Magento 1.9不会覆盖核心控制器

时间:2016-06-09 15:02:22

标签: magento

我想覆盖控制器:" ProductController"来自法师/目录。

命名空间:Ziny

模块:AutomaBrasil

我的模块位于本地文件夹中。

Helpers,Models和Blocks等资源,我覆盖没有错误;但我不能控制。

Ziny / AutomaBrasil的/ etc /模块/ Ziny_AutomaBrasil.xml

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

Ziny / AutomaBrasil /代码的/ etc / config.xml中

<?xml version="1.0"?>
<config>
    <modules>
        <Ziny_AutomaBrasil>
            <version>0.1.0</version>
        </Ziny_AutomaBrasil>
    </modules>
    <frontend>
        <routers>
            <automabrasil>
                <use>standard</use>
                <args>
                    <module>Ziny_AutomaBrasil</module>
                    <frontName>automabrasil</frontName>
                </args>
            </automabrasil>
            <catalog>
                <args>
                    <modules>
                        <automabrasil before="Mage_Catalog">Ziny_AutomaBrasil</automabrasil>
                    </modules>
                </args>
            </catalog>
        </routers>
    </frontend>
</config>

Ziny / AutomaBrasil /代码/控制器/ ProductController的

<?php
require_once 'Mage/Catalog/controllers/ProductController.php';

class Ziny_AutomaBrasil_controllers_ProductController extends Mage_Catalog_ProductController
{
    public function viewAction()
    {
        die('Dark Souls');
    }
}

什么都没发生。控制器没有被覆盖。

有人知道什么是错的?

1 个答案:

答案 0 :(得分:4)

在代码中更改以下内容。

Ziny/AutomaBrasil/code/etc/config.xml

Ziny/AutomaBrasil/etc/config.xml

Ziny/AutomaBrasil/code/controllers/ProductController

Ziny/AutomaBrasil/controllers/ProductController

更新:我不使用modman,但是通过在互联网上搜索modman命令,以便您可以部署。(如果我错了,请评论。)

modman deploy Your_Extension_Path