我已经为带有管理部分的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 错误。