我正在为admin
v1.9.3
magento
模块
这是我的模块组件:
- app / code / community / Jason / Module
--- 等
---- config.xml
- 控制器
--- JasonModuleController.php
--- SettingsController.php
- app / etc / modules
--- Jason_Module.xml
app/etc/modules/Jason_Module.xml
:
<config>
<modules>
<Jason_Module>
<version>1.0</version>
</Jason_Module>
</modules>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Jason_Modulebefore="Mage_Adminhtml">Jason_Module</Jason_Module>
</modules>
</args>
</adminhtml>
</routers>
</admin>
</config>
SettingsController.php
:
class Jason_Module_SettingsController extends Mage_Adminhtml_Controller_Action{
public function indexAction(){
echo 2123322332;
}
}
问题,当我尝试输入此网址时:
http://..../admin/jasonmodule/settings
或http://..../admin/jasonmodule/settings/index
它将我重定向到404找不到的页面!..
但我用来自控制器JasonModuleController.php
的其他方法操作中的任何方法替换了url然后它有效吗?这个问题是什么?
答案 0 :(得分:1)
对于admin部分,目录结构应为
- 控制器
--- Adminhtml
---- SettingsController.php
类名应为 Jason_Module_Adminhtml_SettingsController
另请在 Jason_Module 和之前添加空格。
<Jason_Module before="Mage_Adminhtml">Jason_Module</Jason_Module>