0

1-如何在引导文件中注册和调用我的插件?

2-使用 boostrap 文件而不是 application.ini 文件来注册和调用我的插件是更好的方法吗?

注意:我使用自定义路径('Mylib/Controller/Plugin')来存储我的插件。

实际上我想转换以下“application.ini”条目

autoloaderNamespaces[] = "Mylib_"
resources.frontController.plugins.CheckHasAccess = "Mylib_Controller_Plugin_CheckHasAccess"

进入引导 _initPlugin 函数。

有人可以用一些示例代码在这方面指导我吗?

提前致谢

4

1 回答 1

2

1 - 你需要首先加载你的插件类(通过 Zend_Loader 或 require_once)然后自己创建你的插件:

$plugin = new MyPlugin();

然后你可以调用你想要的插件的任何公共方法,最后你可以在前端控制器中注册它:

Zend_Controller_Front::getInstance()->registerPlugin($plugin);

2 - 如果您的插件需要以某种方式配置才能被框架使用 - 那么您可以自己创建和配置它们(如上所述)。如果它们不需要任何特殊操作 - 那么您可以让它们由 Framework 自动创建。

于 2011-07-11T10:03:23.023 回答