管理セクションに新しいモジュールと新しいトップレベルメニューアイテムが作成されました。私はまた、テンプレート/ [mymodule]フォルダにいくつかのビューを作成し、私のアプリで使用したいフォームを作成しました。モジュールの目的は、顧客の店舗のすべてのカスタム機能を含むことです。まず、商品の繰返し配送サブスクリプションをオンザフライで編集するための小さなフォームです。Magentoフォームがカスタムモジュールに投稿されない
マルチテーブル結合から非EAVデータモデルを正常に作成し、デフォルトのビュー(インデックス/インデックスで呼び出され、メニュー項目を通じてロードされたもの)にレコードを移入しました。次のステップでは、「電子メールアドレスで検索」フォームをインストールします。
私のフォームは
<form id="search_form" name="search_form" method="post" action="<?php echo $this->getUrl('editsubs/index/post') ?>">
Search by Email: < input type="text" name="emailsearch" id="emailsearch" />< /form> < button onclick="searchForm.submit()" class="scalable save" type="button">
<script type="text/javascript">
var searchForm = new varienForm('search_form');
</script>
で構成され、私はURLが適切に形成されており、投稿しようとしているを確認しました。 URL editsubs/index/post
は見つからず、Magentoはダッシュボードにリダイレクトされます。
config.xmlの項目が不足していると、この現象が発生するか、これが発生する可能性があります。何か私は見落としている?
MagentoバージョンCE 1.4.1.1。私は意図的にこの非常に裸の骨を維持し、SaRPの上にそれを構築したり、そのフォームを使用したりしていません。設定の
ルータセクションでは、次のとおりです。事前に
<admin>
<routers>
<Editsubscr2>
<use>admin</use>
<args>
<module>Kindbars_Editsubscr2< /module>
<frontName>editsubs</ frontName>
</args>
</Editsubscr2>
</routers>
</admin>
感謝!!クリス
私は確信していませんが、おそらく問題が間違ったxmlクローズノードにありますか? と frontName>はスラッシュの後に余分な空白文字を持っています –
実際のXMLが構文上正しい形式で整形式であるために、XMLにスペースを追加しました。 – Kris