【发布时间】:2012-01-07 07:47:26
【问题描述】:
我一直在尝试创建自己的插件,但到目前为止似乎没有什么对我有用,假设我将在应用程序文件夹下拥有我的插件目录,我认为这是默认位置:
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 吗?如果是这样,我该怎么做?请帮忙!我知道以前有人问过这个问题,但我需要有人以慢得多的速度向我解释。
【问题讨论】:
标签: php zend-framework