0
직렬화되지 않은 Doctrine 엔티티에 문제가 있습니다. 직렬화 된 객체에는 엔티티의 모든 필드가 없으며 필드를 null로 설정하도록 필드를 업데이트 할 때 엔티티의 모든 필드가 없습니다. 동일한 문제가 here이지만 JMSSerializer + Doctirne 사용과 관련된 해결책이 없다고 생각합니다.JMSSerializerBundle 독점 업데이트
감사
직렬화되지 않은 Doctrine 엔티티에 문제가 있습니다. 직렬화 된 객체에는 엔티티의 모든 필드가 없으며 필드를 null로 설정하도록 필드를 업데이트 할 때 엔티티의 모든 필드가 없습니다. 동일한 문제가 here이지만 JMSSerializer + Doctirne 사용과 관련된 해결책이 없다고 생각합니다.JMSSerializerBundle 독점 업데이트
감사
당신이 당신의 그의 주석 @Expose
에 추가나요 ? Sth like that
use JMS\SerializerBundle\Annotation\Expose;
use JMS\SerializerBundle\Annotation\Accessor;
use JMS\SerializerBundle\Annotation\ExclusionPolicy;
use JMS\SerializerBundle\Annotation\Type;
class MyEntity {
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
* @Expose
* @Type("integer")
*/
private $id;
}
안녕하세요. 물론 - 나는 내 엔터티'@ExclusionPolicy ('all')'에 있고'@ Expose'로 무엇을 직렬화해야하는지 설정했다. 문제는 내가 deserialize 엔티티 내가 플러시에 db에서 null 될 일부 null 필드가 있습니다. 예 : 사용자 엔티티 - json/xml에서 소금이나 암호를 보내면 바보가됩니다. 그러나 누군가가 나머지를 통해 사용자를 편집하려고하면 해당 필드는 null로 설정됩니다. – mrMantir
이 문제의 해결책을 찾았습니까? –