1
JSON으로 인코딩 된 엔티티에 추가 필드를 추가하고 싶습니다. 그러나이 필드는 데이터베이스에 없습니다. 더미 필드 또는 함수 일뿐입니다. 나는 이와 같은 실체를 가지고있다.엔티티의 직렬화 된 JSON에 추가 필드를 추가하는 방법
/**
* @ORM\Table(name="sample_table")
* @ORM\Entity()
*/
class InstagramUser
{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(type="string")
*/
private $userName;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $fullName;
...
private $extraField = "EXTRA_FIELD";
}
일반적으로 Symfony는이 엔티티를 이와 같이 일련 화했습니다.
[{
"id": 1,
"userName": "USER_NAME",
"fullName": "FULL_NAME"
},...]
질문 :이 필드를 JSON 데이터에 추가하고 싶습니다. 어떻게해야합니까? JSON을 이렇게하고 싶습니다.
[{
"id": 1,
"userName": "USER_NAME",
"fullName": "FULL_NAME",
"extraField": "EXTRA_FIELD"
},...]