0

管理セクションを備えた mageneto 用のかなり単純なモジュールを作成しました。

[アイテムの追加] をクリックすると 404 エラーが発生することを除いて、[管理] セクションは完全に機能します。

特に奇妙なのは、「新規」アクションが「編集」アクションに転送され、編集アクションが正常に機能することです。

public function newAction()
{
    $this->_forward('edit');
}

私が読んだすべてのフォーラムの投稿は、これが config.xml に設定されている ACL の問題であることを示唆していますが、無限の順列と組み合わせを試し、ログアウトしてから再度ログインしてすべてをテストしましたが、どれもうまくいかないようです。仕事。

config.xml の ACL セクションは次のようになります。

<acl>
<resources>
    <all>
        <title>Allow Everything</title>
    </all>
    <admin>
        <children>
            <press>
                <title>Press Module</title>
                <sort_order>10</sort_order>
            </press>
        </children>
    </admin>
</resources>

また、newAction を単に何かをエコーするように変更すると、正常に動作します。

それが何であるかについて他のアイデアはありますか?確かに、コントローラーが編集ページに転送するだけで、編集ページに問題がなければ、404 エラーは表示されないはずです。

4

2 に答える 2

1

暗闇でのちょっとしたショットですが、_forward の代わりに $this->_redirect() を試すことができるかもしれません

于 2012-11-24T17:04:54.063 に答える