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