Magento管理控制器不工作

Magento管理控制器不工作,magento,controller,admin,Magento,Controller,Admin,我是magento的新手,在执行admin controller时遇到了一个问题。这就是我所做的 Mailchimp/Mailchimp模块/etc/config.xml 您的问题在管理/路由器部分。如果您有foo_bar,则应为您的模块名称 <admin> <routers> <adminhtml> <args> <modules>

我是magento的新手,在执行admin controller时遇到了一个问题。这就是我所做的

Mailchimp/Mailchimp模块/etc/config.xml
您的问题在管理/路由器部分。如果您有
foo_bar
,则应为您的模块名称

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <Mailchimp_Mailchimpmodule before="Mage_Adminhtml">Mailchimp_Mailchimpmodule_Adminhtml</Mailchimp_Mailchimpmodule>
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>

Mailchimp\u Mailchimp模块\u Adminhtml
此外,您的controllers/adminhtml/IndexController.php应该位于大写字母“a”的文件夹中,就像controllers/adminhtml/IndexController.php一样

<?xml version="1.0" encoding="UTF-8"?>
<config>
<menu>
    <mailchimpmodule module="mailchimpmodule" translate="title">
        <title>Mailchimp</title>
        <sort_order>100</sort_order>
        <children>
            <settings module="mailchimpmodule" translate="title">
                <title>Settings</title>
                <sort_order>1</sort_order>
                <action>adminhtml/settings/index</action>
            </settings>
        </children>
    </mailchimpmodule>
</menu>
<acl>
    <resources>
        <admin>
            <children>
                <settings translate="title" module="mailchimpmodule">
                    <title>Mailchimp</title>
                    <sort_order>100</sort_order>
                    <children>
                        <index translate="title">
                            <title>Settings</title>
                            <sort_order>1</sort_order>
                        </index>
                    </children>
                </settings>
            </children>
        </admin>
    </resources>
</acl>
</config>
<?php
class Mailchimp_Mailchimpmodule_Adminhtml_SettingsController extends     Mage_Adminhtml_Controller_Action
{  
public function indexAction()
{
    $this->loadLayout()
            ->_addContent(
            $this->getLayout()
            ->createBlock('mailchimp_mailchimpmodule/adminhtml_mailchimpmodule')
            ->setTemplate('mailchimp/form.phtml'))
            ->renderLayout();       
}   
}
http://localhost/magento/index.php/admin/settings/index/key/efdd74577eb9cbb46237c3803bc4e29c/
<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <Mailchimp_Mailchimpmodule before="Mage_Adminhtml">Mailchimp_Mailchimpmodule_Adminhtml</Mailchimp_Mailchimpmodule>
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>