Я пытаюсь создать свои собственные плагины, и до сих пор ничего не работает для меня, предположим, что у меня будет каталог моих плагинов в папке приложения, который, по моему мнению, является местоположением по умолчанию :Плагины Zend Framework Location & Name
application/plugins/WhosOnline.php
содержимое моего плагина:
Class My_Plugin_WhosOnline extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request) {
echo 'I have reached the plugin';
exit;
}
}
Как точно зарегистрировать этот плагин в application.ini файл? Я пробовал:
resources.frontController.plugins.whosonline = "My_Plugin_WhosOnline"
Я также попытался:
resources.frontController.plugins[] = "My_Plugin_WhosOnline"
Я получаю ошибку:
Class 'My_Plugin_WhosOnline' not found
Как я могу соответствовать этим путям ?? Должен ли я создать каталог application/plugins/My/Plugin/, а затем разместить там файл WhosOnline.php? Должен ли я регистрировать пространство имен My_Plugin? Если да, то как мне это сделать? Пожалуйста помоги! Я знаю, что этот вопрос задавали раньше, но мне нужно, чтобы кто-то объяснил это мне гораздо медленнее.