我在Filfact_Partners
的本地创建了一个模块Magento
。
该模块是管理员管理的一部分。
这是它的结构:
local
-----/Filfact
-------------/Partners
----------------------/Block
----------------------/Helper
----------------------/Model
----------------------/etc
----------------------/controllers
----------------------------------/Adminhtml
--------------------------------------------/PartnerController.php
在config.xml
文件中,我在菜单中添加了一些代码:
<menu>
<partners>
<title>Partners</title>
<sort_order>71</sort_order>
<children>
<partner module="partners">
<title>Manage Partners</title>
<action>adminhtml/partner</action>
</partner>
</children>
</partners>
</menu>
但是当我请求网址:http://localhost/index.php/admin/partner/index
时,它不起作用。
所以我的问题是:如何申请上述网址,它会激活:controllers/adminhtml/PartnerController.php
控制器。
如果事情不明确,请问我,你的所有帮助对我来说都很棒。
答案 0 :(得分:1)
您应该为模块配置路由。在模块的config.xml文件中,应添加以下内容(在config
节点内):
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Filfact_Partners before="Mage_Adminhtml">Filfact_Partners_Adminhtml</Filfact_Partners>
</modules>
</args>
</adminhtml>
</routers>
</admin>