Php 找不到Magento自定义管理模块404

Php 找不到Magento自定义管理模块404,php,magento,http-status-code-404,Php,Magento,Http Status Code 404,我尝试为magento管理部分创建一个新模块。我看过很多关于这个问题的话题,但没有一个能解决我的问题 我在app/etc/modules/name Company_CustomList.xml中创建了一个文件 <?xml version="1.0"?> <config> <modules> <Company_CustomList> <active

我尝试为magento管理部分创建一个新模块。我看过很多关于这个问题的话题,但没有一个能解决我的问题

我在app/etc/modules/name Company_CustomList.xml中创建了一个文件

<?xml version="1.0"?>
<config>
         <modules>
                <Company_CustomList>
                        <active>true</active>
                        <codePool>local</codePool>
                </Company_CustomList>
         </modules>
</config>

真的
地方的
然后在app/code/local/Company/CustomList中,我创建了以下文件:

app/code/local/Company/CustomList/Block/List.php

<?php
class Company_CustomList_Block_List extends Mage_Core_Block_Template
{
  // necessary methods
}
?>

app/code/local/Company/controllers/Adminhtml/IndexController.php

<?php
class Company_CustomList_Adminhtml_IndexController extends Mage_Adminhtml_Controller_Action
{
    public function indexAction()
    {
        $this->loadLayout();
        $this->renderLayout();
    }


}
?>

app/code/local/Company/etc/config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Company_CustomList>
            <version>0.1.0</version>
        </Company_CustomList>
    </modules>
    <adminhtml>
        <acl>
            <resources>
                <admin>
                    <children>
                        <customlist>
                            <title>Custom list</title>
                            <children>
                                <example translate="title" module="customlist">
                                    <title>Index</title>
                                </example>
                            </children>
                        </customlist>
                    </children>
                </admin>
            </resources>
        </acl>
    </adminhtml>
    <global>
        <helpers>
            <customlist>
                <class>Company_CustomList_Helper</class>
            </customlist>
        </helpers>
    </global>
</config>

0.1.0
自定义列表
指数
公司\客户列表\助手
app/code/local/Company/etc/adminhtml.xml

<?xml version="1.0"?>
<config>
    <menu>
        <customlist translate="title" module="customlist">
            <title>Custom list</title>
            <sort_order>15</sort_order>
            <children>
                <example translate="title" module="customlist">
                    <title>Index</title>
                    <sort_order>1</sort_order>
                    <action>adminhtml/customlist/index</action>
                </example>
            </children>
        </customlist>
    </menu>
    <acl>
        <resources>
            <admin>
                <children>
                    <customlist translate="title" module="customlist">
                        <title>Custom list</title>
                        <sort_order>15</sort_order>
                        <children>
                            <example translate="title" module="customlist">
                                <title>Index</title>
                                <sort_order>1</sort_order>
                                <action>adminhtml/customlist/index</action>
                            </example>
                        </children>
                    </customlist>
                </children>
            </admin>
        </resources>
    </acl>
</config>

自定义列表
15
指数
1.
adminhtml/customlist/index
自定义列表
15
指数
1.
adminhtml/customlist/index
app/code/local/Company/Helper/Data.php

<?php
class Company_CustomList_Helper_Data extends Mage_Core_Helper_Abstract {

}

?>

问题可能来自我的ACL。。。但我真的找不到如何修复它


谢谢,也许答案很简单。尝试在所有文件中将无处不在的
CustomList重命名为CustomList
。如果这不是一个答案,您可以尝试将您的设置和文件与此进行比较

这里建议您创建新模块,您可以使用模块创建者,如果您想利用您的时间,您可以避免类似的错误

请使用下面的链接在线生成

或者你也可以从不同的网站下载模块创建者,只需搜索一下即可

还有一件事,如果同样的错误会再次产生,请用magento清除你的缓存以及你的浏览器缓存

祝你今天愉快


如果我能为您提供更多帮助,请告诉我。

创建magento管理模块时,您可以通过以下两种方式之一创建它(上面的菜单url不起作用)


活动代码线采样模块1
60
菜单项1
{{adminhtml/customlist}}/index
Foo_Bar_Adminhtml


活动代码线采样模块1
60
菜单项1
{{customlist}}/索引
管理
ActiveCodeline_样本模块1
客户名单

您可以在问题文本中包含问题吗?您缺少模块的
路由器
定义。公司\u CustomList\u Adminhtml\u IndexController的位置应为app/code/local/Company/{CustomList}/controllers/Adminhtml/IndexController.php不是app/code/local/Company/controllers/Adminhtml/IndexController.phpHi,谢谢你的建议,但它不起作用:(.谢谢你的链接。现在不用花时间了。我只关注代码:)
<adminhtml>
    <menu>
        <menu1 translate="title" module="customlist">
            <title>ActiveCodeline SampleModule1</title>
            <sort_order>60</sort_order>
            <children>
                <menuitem1 module="SampleModule1">
                    <title>Menu item 1</title>
                    <action>{{adminhtml/customlist}}/index</action>
                </menuitem1>

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <Company_CustomList before="Mage_Adminhtml">Foo_Bar_Adminhtml</Company_CustomList>
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>
<adminhtml>
    <menu>
        <menu1 translate="title" module="customlist">
            <title>ActiveCodeline SampleModule1</title>
            <sort_order>60</sort_order>
            <children>
                <menuitem1 module="SampleModule1">
                    <title>Menu item 1</title>
                    <action>{{customlist}}/index</action>
                </menuitem1>


<admin>
    <routers>
        <samplemodule1>
            <use>admin</use>
            <args>
                <module>ActiveCodeline_SampleModule1</module>
                <frontname>customlist</frontname>
            </args>
        </samplemodule1>
    </routers>
</admin>