magento-创建管理控制器
我有一个管理模块Siteadmin\u批准- 下面是confing.xml-magento-创建管理控制器,magento,Magento,我有一个管理模块Siteadmin\u批准- 下面是confing.xml- <config> <modules> <Siteadmin_Approval> <version>1.4.0</version> </Siteadmin_Approval> </modules> <frontend> <r
<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");
配置和布局中的所有设置都正确。您为
和
赋予了相同的名称。请尝试更改其中任何一个的名称,因为您已为
和
赋予了相同的名称。尝试更改其中任何一个的名称