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