Рекомендации / Как изменить значения Zend_Session с помощью JavaScript
Я перевожу старый проект в Zend Framework. У меня есть выпадающий список, который меняет контекст фильтра. В старом проекте onClick
событие <select>
list запустил функцию, которая сделала jQuery-вызов ajax к php-скрипту, который существенно обновил $_SESSION
переменной, а затем JavaScript перезагрузил страницу, когда ответ вернулся. У меня есть пара вопросов:
- Это хорошая практика?
- Должен ли я отправить запрос в контроллер вместо сервлета? Одна из проблем заключается в том, что выпадающий список встроен в помощник вида и доступен для всех контроллеров, но я понимаю, что мог бы вставить необходимый код и заставить их всех наследовать его.
- Если я ДЕЙСТВУЮ в маршруте автономного сервлета, куда мне поместить файл php в иерархию? Я предполагаю общедоступную папку - так что извините, если это глупый вопрос.
- Я не знаком с
Zend_Session
Есть ли какие-нибудь ошибки, за которыми нужно следить?
--РЕДАКТИРОВАТЬ--
После некоторого начального тестирования кода у меня возникла проблема с моим php-файлом сервлета (назовем его registrar.php
) не может получить Zend_Session_Namespace
от Zend_Registry
когда он автономный (я не уверен, что делаю это неправильно, но поскольку он не отправляется через index.php, для меня имеет смысл, что он не может получить доступ к реестру). Вместо registrar.php
Я собираюсь создать RegistrarController
1 ответ
Я создал RegistrarController, отключил стандартную раскладку и просмотр и поместил туда свою логику