Module 在zend framework 2中获取我的一些控制器
我正在创建一个基于zend framework 2的cms。我有som模块,比如说新闻模块。 它有两个控制器,一个用于后端,一个用于首页:Module 在zend framework 2中获取我的一些控制器,module,zend-framework2,admin,Module,Zend Framework2,Admin,我正在创建一个基于zend framework 2的cms。我有som模块,比如说新闻模块。 它有两个控制器,一个用于后端,一个用于首页: News Module : -- AdminController -- IndexController 我的问题是如何列出管理模块中的所有AdminController? 我认为这可以通过活动经理来实现,但我不知道如何实现 提前感谢您的管理模块会执行以下操作: //module.config.php return [ 'super_cms' =&
News Module :
-- AdminController
-- IndexController
我的问题是如何列出管理模块中的所有AdminController?
我认为这可以通过活动经理来实现,但我不知道如何实现
提前感谢您的管理模块会执行以下操作:
//module.config.php
return [
'super_cms' => [
'controllers' => [
'NewsModule\Controller\AdminController' => [
'label' => 'News',
'permission' => 'Admin',
'route' => 'news/admin'
]
]
]
];
- 检查配置键(即
)super\u cms
- 检查子项是否存在(即
)控制器
- 对于上述子项中的每个条目,请在您的网页上列出它们
//module.config.php
return [
'super_cms' => [
'controllers' => [
'NewsModule\Controller\AdminController' => [
'label' => 'News',
'permission' => 'Admin',
'route' => 'news/admin'
]
]
]
];
现在使用此设置,您可以在控制器上执行foreach
,并创建一个导航,其中列出了您需要的所有控制器。您可以指定专用的标签
选项,可以分配访问所需的权限
键,也可以分配专用的路线
呼叫
这一切都取决于你,tho。但是如果没有配置,任何东西都不起作用。是的,有一些“神奇”的方法,但是它们都要求你递归地扫描很多你不想要的目录!说真的,你不知道