Magento:如何覆盖adminhtml之外的管理控制器?

发布于 2024-11-15 05:48:05 字数 1019 浏览 1 评论 0原文

简而言之,我想覆盖 Mage/Index/controllers/Admninhtml/ProcessController.php 中的 ProcessController。

我知道如何覆盖前端控制器,但这让我头疼了好几个小时。我无法让它发挥作用。这是我的配置文件

<?xml version="1.0"?>

<config>
<global>
    <models>
        <twobuy_index>
            <class>Twobuy_Index_Model</class>
        </twobuy_index>                 
    </models>
</global>

<admin>
    <routers>
        <index>
            <args>
                <modules>
                     <Twobuy before="Mage_Index">Twobuy_Index</Twobuy>
                </modules>
            </args>            
        </index>
    </routers>
</admin>
</config>

和控制器声明,

 include_once('Mage/Index/controllers/Adminhtml/ProcessController.php');
 class Twobuy_Index_Adminhtml_ProcessController extends Mage_Index_Adminhtml_ProcessController
 {

我尝试覆盖 reindexAction,但我的方法永远不会被调用。

Simply put, I want to override ProcessController which is in the Mage/Index/controllers/Admninhtml/ProcessController.php.

I know how to override the front-end controller, but this gives me a headache for hours now. I can't put it to work. Here's my config file

<?xml version="1.0"?>

<config>
<global>
    <models>
        <twobuy_index>
            <class>Twobuy_Index_Model</class>
        </twobuy_index>                 
    </models>
</global>

<admin>
    <routers>
        <index>
            <args>
                <modules>
                     <Twobuy before="Mage_Index">Twobuy_Index</Twobuy>
                </modules>
            </args>            
        </index>
    </routers>
</admin>
</config>

And the controller declaration

 include_once('Mage/Index/controllers/Adminhtml/ProcessController.php');
 class Twobuy_Index_Adminhtml_ProcessController extends Mage_Index_Adminhtml_ProcessController
 {

I tried overriding reindexAction, but my method never gets called.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萌能量女王 2024-11-22 05:48:05

将配置文件中的 替换为 。这可能只是复制粘贴错误,但您的 标记错误地以 结尾。

Replace <index> with <adminhtml> in your config file. It might just be a copy-paste error but your <Twobuy> tag is incorrectly ended with </Ucon>.

双马尾 2024-11-22 05:48:05

Twobuy_Index

您的 XML 中似乎有错误

Twobuy_Index >

<Twobuy before="Mage_Index">Twobuy_Index</Ucon>

Looks like an error in your XML

<twobuy_index before="Mage_Index">Twobuy_Index</twobuy_index>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文