Magento Adminhtml模块出现404错误

时间:2012-11-24 17:00:28

标签: magento adminhtml

我为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错误。

2 个答案:

答案 0 :(得分:1)

在黑暗中拍摄一下,但也许你可以试试$ this-&gt; _redirect()而不是_forward

答案 1 :(得分:1)

您在模块config.xml中遗漏了一些内容。我遇到了同样的情况但是当我添加以下代码时......它对我来说很好用

<admin>
    <routers>
        <yourmodule>
            <use>admin</use>
            <args>
                <module>Yournamespace_Yourmodule</module>
                <frontName>yourmodule</frontName>
            </args>
        </yourmodule>
    </routers>
</admin>