У меня есть приложение Symfony с установленным JMSSerializerBundle.
Моя сущность выглядит следующим образом:
class MyEntity {
/**
* Attribute[]
*
* @ORM\OneToMany(targetEntity="AppBundle\Entity\Attribute", mappedBy="myEntity")
* @JMS\Groups({"attributeSet_detail"})
* @ORM\OrderBy({"position" = "ASC"})
*/
protected $attributes;
}
У сущности AppBundle\Entity\Attribute
есть логическое свойство isActive
Теперь яхотите сериализовать MyEntity
(включая все attributes
), НО только те, для которых свойство isActive
установлено в true