我想为正在运行的应用程序创建一个模块。我选择了模块,因此可以选择添加到应用程序中。
我想创建以下内容。安装模块时(模块子文件夹放在/ application / modules /中)我想在我的应用程序中添加一个新的按钮/功能。
我想在控制器操作中检查这个已安装的模块。
有办法做到这一点吗?
此致 最大
答案 0 :(得分:2)
这应该有所帮助:
$modules = Zend_Controller_Front::getInstance()->getControllerDirectory();
然后通过返回的数组的键给出模块:
array(
'default' => '../application/controllers',
'blog' => '../modules/blog/controllers',
'news' => '../modules/news/controllers',
)
然后,您可以执行检查:
if (array_key_exists('myModule', $modules)) {
// do something
}
答案 1 :(得分:0)
为了让应用程序生成新菜单,我喜欢做的是创建一个包含菜单的全局变量。这样,在新模块Bootstrap中,我可以向菜单添加项目。我使用的代码相当长,所以我不会在这里发布,但如果你需要,你可以给我发电子邮件。