Рекомендации / Как изменить значения Zend_Session с помощью JavaScript

Я перевожу старый проект в Zend Framework. У меня есть выпадающий список, который меняет контекст фильтра. В старом проекте onClick событие <select> list запустил функцию, которая сделала jQuery-вызов ajax к php-скрипту, который существенно обновил $_SESSION переменной, а затем JavaScript перезагрузил страницу, когда ответ вернулся. У меня есть пара вопросов:

  1. Это хорошая практика?
  2. Должен ли я отправить запрос в контроллер вместо сервлета? Одна из проблем заключается в том, что выпадающий список встроен в помощник вида и доступен для всех контроллеров, но я понимаю, что мог бы вставить необходимый код и заставить их всех наследовать его.
  3. Если я ДЕЙСТВУЮ в маршруте автономного сервлета, куда мне поместить файл php в иерархию? Я предполагаю общедоступную папку - так что извините, если это глупый вопрос.
  4. Я не знаком с Zend_SessionЕсть ли какие-нибудь ошибки, за которыми нужно следить?

--РЕДАКТИРОВАТЬ--
После некоторого начального тестирования кода у меня возникла проблема с моим php-файлом сервлета (назовем его registrar.php) не может получить Zend_Session_Namespace от Zend_Registry когда он автономный (я не уверен, что делаю это неправильно, но поскольку он не отправляется через index.php, для меня имеет смысл, что он не может получить доступ к реестру). Вместо registrar.php Я собираюсь создать RegistrarController

1 ответ

Решение

Я создал RegistrarController, отключил стандартную раскладку и просмотр и поместил туда свою логику

Другие вопросы по тегам