У меня есть следующая сущность:
class MyEntity extends AbstractEntity
{
//standard Doctrine properties and methods...
}
abstract class AbstractEntity
{
use TroubleShootingTrait;
//standard Doctrine properties and methods...
}
При сериализации я заметил это дополнительное свойство "logger" со значением NULL
, которое не только я не знал, откуда оно взялось, но и сериализатор настроен с помощью exclusion-policy="ALL"
и не подумает, что он будет отображаться, даже если это реальная собственность.
Затем я посмотрел на объект перед сериализацией, и он все еще был там. Позже я отследил это до характеристики, которую я использовал для тестирования. сериализатором. Как я могу исключить свойство из Doctrine и сериализатора.