Как перенести Zend + Doctrine2 из Wamp в Mamp - PullRequest
1 голос
/ 16 мая 2011

У меня есть небольшое приложение для себя на моем компьютере с Windows, которое я хочу установить на своем компьютере Mac на работе.

Обе версии php5.3.2 (доктрина с использованием arraycache).На Mac через терминал я обновил схему, очистил кеш и восстановил прокси.

Но он выдает следующие сообщения об ошибках:

Notice: Unknown: "id" returned as member variable from __sleep() but does not exist in Unknown on line 0

( ! ) Notice: Unknown: "created" returned as member variable from __sleep() but does not exist in Unknown on line 0

( ! ) Notice: Unknown: "modified" returned as member variable from __sleep() but does not exist in Unknown on line 0

( ! ) Notice: Unknown: "name" returned as member variable from __sleep() but does not exist in Unknown on line 0

И так далее для каждого члена объекта вмой взгляд.Я нашел это уведомление о сне очень незнакомым ... какая-либо подсказка, почему это происходит?

Ответы [ 2 ]

2 голосов
/ 24 июля 2011

Ваша сущность сериализуется. Если вы храните его в сеансе, это происходит прозрачно, иначе это может быть где-то в вашем коде. Смотрите документацию о сериализации сущностей Doctrine 2 и некоторых подводных камнях: http://www.doctrine -project.org / документы / ОРМ / 2,0 / о / ссылка / architecture.html # сериализация-объекты

Вам нужно опубликовать некоторый код, чтобы увидеть, где и почему это происходит, но основная причина - сериализация.

0 голосов
/ 22 января 2014

Проверяет, защищены ли переменные и не являются ли они частными в классе сущности

...