Я пытаюсь написать плагин контроллера, который я буду использовать для аутентификации пользователей. Я написал плагин, и он должен работать, но я просто не понимаю, как загрузить плагин ... Я читал, что Zend Framework имеет много возможностей для автозагрузки.Загрузчик плагинов Zend Framework
Моя нынешняя структура каталогов:
domains
example.com
Application
configs
controllers
IndexController.php
AuthController.php
ErrorController.php
forms
layouts
scripts
layout.phtml
models
plugins
AuthenticationPlugin.php
views
helpers
scripts
auth
login.phtml
error
error.phtml
index
index.phtml
Bootstrap.php
library
Zend
pubic_html
.htaccess
index.php
Может ли кто-нибудь мне помочь?
Заранее благодарен!
Тогда я получаю сообщение о том, что класс AuthenticationPlugin не может быть найден ... Могу ли я создать другой каталог в каталоге библиотеки и работать с плагинами там? –
Структура вашего каталога в порядке. Внутри AuthenticationPlugin.php попробуйте переименовать свой класс в Zend_Plugin_AuthenticationPlugin и измените приведенную выше строку на «Zend_Controller_Front :: getInstance() -> registerPlugin (новый Zend_Plugin_AuthenticationPlugin());' – Config
Я бы посоветовал не размещать пользовательские классы приложений/lib в пределах Пространство имен Zend_. Лучше я назову их в пространстве имен или в отдельном пространстве имен lib. –