Я новичок в zend framework, и я хочу спросить, возможно ли иметь базовый контроллер, который будет расширен всеми другими контроллерами? Я хочу иметь базовый класс, в котором я поставлю все распространенные методы и свойства для всех контроллеров, которые у меня будут в моем проекте. Целесообразно ли это делать с помощью zend или есть лучший подход к этому?Базовый контроллер для всех контроллеров в zend framework
ответ
Вы можете просто создать базовый класс, который расширяет Zend_Controller_Action. Затем используйте это как базовый класс для всех ваших контроллеров.
Несмотря на то, что в зависимости от того, что вы хотите сделать, может быть более целесообразным сделать помощников действий для той функции, которую вы хотите в каждом контроллере.
Возможны любые варианты Pro777. Помощники предпочтительнее, потому что они загружаются по мере необходимости. Если вы создадите собственный экземпляр Zend_Controller_Action, все ваши функции будут загружены для каждого просмотра страницы. – Mark
+1 Вы можете расширить 'Zend_Controller_Action' и создать базовый класс, но, как сказал Марк, использование Action Helpers является предпочтительным. –
Я действительно ценю все ваши данные. все они имеют смысл для меня. я думаю, я попытаюсь прочитать, что такое помощники действий и как их использовать. Спасибо, парни :-) – ist
- 1. Zend Framework - Как сделать preDispatch для всех контроллеров?
- 2. Zend Framework Дает ошибку 404 для контроллеров
- 3. Базовый контроллер базовой нагрузки Zend?
- 4. Общий код Zend для всех контроллеров
- 5. Вызов два контроллеров в целях Zend Framework
- 6. Zend Framework: Подкаталоги в каталоге контроллеров
- 7. Zend: контроллер ищет модель внутри папки контроллеров
- 8. Как интегрировать «базовый» сайт в Zend Framework
- 9. Zend Framework контроллер перестал работать
- 10. Zend Framework - «Неверный контроллер указан»
- 11. Указан неверный контроллер() - Zend Framework
- 12. Контроллер zend framework не найден?
- 13. Zend framework Определение реализации каталогов контроллеров модулей?
- 14. Базовый контроллер для ASP.NET MVC
- 15. Базовый URL-адрес Zend Framework 2
- 16. Zend Framework 2 - Добавить стиль в контроллер
- 17. Контроллер ошибок UnitTest в Zend Framework
- 18. Написание модульного теста для проверки всех контроллеров ASP.NET MVC наследует базовый контроллер
- 19. UIBarButtonIteem общего для всех контроллеров
- 20. Как организовать Главный контроллер для всех дочерних контроллеров в CodeIgniter
- 21. Включить класс в контроллер Zend Framework 2
- 22. Как динамически менять контроллер в Zend Framework?
- 23. Контроллер, не работающий в zend framework
- 24. генераторы контроллеров/действия в Zend
- 25. Как удалить индексный контроллер только из url в zend framework
- 26. Zend Framework выбирает контроллер из плагина
- 27. Zend Framework 2 для Zend Framework Newbie
- 28. Аутентификация и перенаправление Zend Framework
- 29. Symfony2 - Методы для всех контроллеров
- 30. Zend Framework без инструмента zend
Может быть, лучший подход ... у вас есть конкретный пример того, какую функциональность вы ищете? –