передать переменную каждому контроллеру Использование реестра в Zend Framework - PullRequest
0 голосов
/ 30 апреля 2010

Могу ли я использовать Zend Registry для сохранения переменной для использования в другом контроллере? это мой код, который не работает в другом контроллере:

Zend_Registry :: set ('id', $ Id);

Ответы [ 2 ]

0 голосов
/ 30 апреля 2010

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

0 голосов
/ 30 апреля 2010

Zend_Registry является альтернативой старой школе $GLOBALS. Это контейнер, вы кладете туда вещи, а потом будете их извлекать.

Где вы положили id в реестр? В Bootstrap? init? Убедитесь, что он вызывается в вашем потоке приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...