404 Magento Adminhtml模块出错

404 Magento Adminhtml模块出错,magento,adminhtml,Magento,Adminhtml,我已经为mageneto创建了一个相当简单的模块,其中包含一个管理部分 管理部分工作得很好,只是当我点击“添加项”时出现了404错误 特别奇怪的是,“新建”操作只是转发到“编辑”操作,编辑操作工作正常: public function newAction() { $this->_forward('edit'); } 我读过的所有论坛帖子都表明这是我config.xml中设置的ACL的问题,但我尝试了无休止的排列和组合,注销并再次登录以测试它们,但它们似乎都不起作用 config.

我已经为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>

允许一切
压力机模块
10

此外,如果我将newAction更改为只响应某个内容,它也可以正常工作


关于它可能是什么有其他想法吗?当然,如果控制器只是转发到编辑页面,并且编辑页面没有问题,我就不会看到404错误。

有点不确定,但也许您可以尝试$this->\u redirect()而不是_forward

您的module config.xml中缺少一些内容。我也面临同样的情况,但当我添加以下代码时。。。它对我很管用

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

管理
Yournamespace\u Yourmodule
你的模块

谢谢你,乔。当我把它改为:$this->_redirect('press/adminhtml_press/edit');这不是一个完美的答案,但确实有效。你应该把乔的答案记下来,因为它回答了你的问题。