PrestaShop - 覆盖控制器不起作用

时间:2015-08-06 12:32:16

标签: php prestashop prestashop-1.6

我想覆盖PrestaShop中的控制器

<?php

class ProductController extends ProductControllerCore{

    public function initContent()
    {

        parent::initContent();
    }
    public function init()
    {
        parent::init();
        echo "datbase";
        die;
    }
}

?>

包含我的覆盖的文件位于:

projectname/override/controllers/front/ProductController.php

但是我的覆盖不起作用。

2 个答案:

答案 0 :(得分:1)

好的,我现在从研究某些事情中得到它

我找到了解决方案:

你应该删除文件&#34; class_index.php&#34;在缓存文件夹中。

答案 1 :(得分:1)

PrestaShop 1.7.x的更新答案

在PrestaShop 1.7.x版本中,class_index.php文件现在位于/var/cache/prod中:

PrestaShop 1.7 class_index.php file

如果您刚刚添加了新的替代项,请不要忘记删除此文件,否则它将无法正常工作。

我希望这会有所帮助!