Magento 1.9.3自定义控制器404错误

时间:2016-12-04 08:10:40

标签: php magento magento-1.9

我正在为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/settingshttp://..../admin/jasonmodule/settings/index它将我重定向到404找不到的页面!..

但我用来自控制器JasonModuleController.php的其他方法操作中的任何方法替换了url然后它有效吗?这个问题是什么?

1 个答案:

答案 0 :(得分:1)

对于admin部分,目录结构应为

- 控制器

--- Adminhtml

---- SettingsController.php

类名应为 Jason_Module_Adminhtml_SettingsController

另请在 Jason_Module 之前添加空格

<Jason_Module before="Mage_Adminhtml">Jason_Module</Jason_Module>