magento-创建管理控制器

magento-创建管理控制器,magento,Magento,我有一个管理模块Siteadmin\u批准- 下面是confing.xml- <config> <modules> <Siteadmin_Approval> <version>1.4.0</version> </Siteadmin_Approval> </modules> <frontend> <r

我有一个管理模块Siteadmin\u批准- 下面是confing.xml-

<config>
    <modules>
        <Siteadmin_Approval>
            <version>1.4.0</version>
        </Siteadmin_Approval>
    </modules>

    <frontend>
        <routers>
            <approval>
                <use>standard</use>
                <args>
                    <module>Siteadmin_Approval</module>
                    <frontName>approval</frontName>
                </args>
            </approval>
        </routers>
        <layout>
            <updates>
                <approval>
                    <file>approval.xml</file>
                </approval>
            </updates>
        </layout>        
    </frontend>
    <admin>
        <routers>
            <approval>
                    <use>admin</use>
                    <args>
                        <module>Siteadmin_Approval</module>
                        <frontName>approval</frontName>
                    </args>
            </approval>
        </routers>
    </admin>
    <adminhtml>
        <menu>
            <approval module="approval">
                <title>Companies</title>
                <sort_order>71</sort_order>
                <children>
               <sub_menu1 translate="title">
                    <title>Registered Comapnies</title>
                    <sort_order>10</sort_order>
                    <action>approval/adminhtml_approval</action>
               </sub_menu1> 
                </children>
            </approval>
        </menu>
        <acl>
            <resources>
                <admin>
                    <children>
                        <approval translate="title" module="approval">
                            <title>Payment Requests</title>
                            <sort_order>50</sort_order>
                            <children>
                                <items module="uploads">
                                    <title>Requests</title>
                                    <sort_order>0</sort_order>
                                    <action>uploads/adminhtml_uploads</action>
                                </items>
                            </children>
                        </approval>
                    </children>
                </admin>
            </resources>
        </acl>
        <layout>
            <updates>
                <uploads>
                    <file>approval.xml</file>
                </uploads>
            </updates>
        </layout>

    </adminhtml>
    <global>

        <blocks>
            <approval>
                <class>Siteadmin_Approval_Block</class>
            </approval>
        </blocks>
        <helpers>
            <approval>
                <class>Siteadmin_Approval_Helper</class>
            </approval>
        </helpers>
    </global>
</config>

1.4.0
标准
网站管理员批准
批准
approval.xml
管理
网站管理员批准
批准
公司
71
注册公司
10
批准/管理/批准
付款请求
50
请求
0
上传/adminhtml\u上传
approval.xml
站点管理\u批准\u块
站点管理员\u批准\u帮助程序
控制器是-

<?php

class Siteadmin_Approval_Adminhtml_ApprovalController extends Mage_Adminhtml_Controller_action
{

    protected function _initAction() {
        $this->loadLayout()
            ->_setActiveMenu('siteadmin/approval');

        return $this;
        }


    public function indexAction() { 
        $this->_initAction()
            ->renderLayout();
    }

        public function rejectAction() {

            echo "working"; die;

        }
}

索引操作运行良好。但是拒绝行动并没有被调用。如果我打印
echo“==>”.Mage::getUrl('approval/adminhtml_approval/reject')则只返回
http://example.com/index.php/approval/adminhtml_approval/reject
。它不会在url中生成管理员密钥。 我的布局xml有什么问题

感谢您的帮助。
谢谢。

实际上除了使用这个-
Mage::getUrl('approval/adminhtml\u approval/reject')

这项工程—

Mage::helper("adminhtml")->getUrl("approval/adminhtml_approval/reject");

配置和布局中的所有设置都是正确的。

实际上除了使用此-
Mage::getUrl('approval/adminhtml\u approval/reject')

这项工程—

Mage::helper("adminhtml")->getUrl("approval/adminhtml_approval/reject");

配置和布局中的所有设置都正确。

您为
赋予了相同的名称。请尝试更改其中任何一个的名称,因为您已为
赋予了相同的名称。尝试更改其中任何一个的名称