Al guardar una entidad de Doctrine2 en la sesión bajo un proyecto Symfony2 me apareció este error:
ErrorException: Notice: serialize() [function.serialize]: "entity_property" returned as member variable from __sleep() but does not exist in ...vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/DataCollector.php line 27
Este error estaba apareciendo porque mi propiedad “entity_property” estaba declarada como private
y PHP tiene algunos problemas al serializar objetos que heredan de alguna clase con propiedades privadas. Con solo cambiar la declaración a protected
(tal y como debería haber estado siempre…) el error desapareció.
0 Comentarios.