私はここでmagento
v1.9.3Magentoの1.9.3カスタムコントローラ404エラー
のカスタムadmin
モジュールを開発しています、私のモジュールの構成部品である:
- アプリ/コード/コミュニティ/ジェイソン/モジュール
--- など
---- config.xmlの
の- コントローラ
--- JasonModuleController.php
--- SettingsController.php
- アプリの/ etc /モジュール
--- 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;
}
}
私はこのURLを入力してみたときに問題がです:! http://..../admin/jasonmodule/settings
かhttp://..../admin/jasonmodule/settings/index
それが見つからない404ページに私をリダイレクトします。..
が、私が交換のコントローラからの他のメソッドアクションの任意のメソッドによってURLが返されるJasonModuleController.php
それはうまくいきますか?どうしたの ?管理セクションのディレクトリ構造が
でなければなりません
「http://..../ admin/settings/index」と入力してください。あなたは 'admin'接頭辞にフックしているので、モジュールの接頭辞を失い、' jasonmodule'は必要ありません。代わりに、 'settingsAction()'を使って 'Jason_Module_JasonmoduleController'を作成することもできます。これはあなたのurlでも有効です。 – Zefiryn
たくさんありました – Jason4Ever