php - PrestaShop - 覆盖 Controller 不起作用

标签 php prestashop prestashop-1.6

我想覆盖 PrestaShop 中的 Controller

<?php

class ProductController extends ProductControllerCore{

    public function initContent()
    {

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

?>

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

项目名称/override/controllers/front/ProductController.php

但是我的覆盖不起作用。

最佳答案

更新了 PrestaShop 1.7.x 的答案

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

PrestaShop 1.7 class_index.php file

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

希望这会有所帮助!

关于php - PrestaShop - 覆盖 Controller 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31855867/

相关文章:

php - 按列对二维数组进行分组,保留多个其他列值并将 2 列值插入子数组

php - 用于从字符串中提取所有 url 的正则表达式

php - prestashop下的OrderConfirmationController.php页面可以执行自定义模块

apache - Prestashop 1.7 无法访问 api

php - Prestashop 1.6 中自定义模块的 URL 链接

php - 用 PHP 编写数据库的属性

php - 实体的季节性定价。

php - 在 prestashop 中获取图片 url

javascript - Prestashop 1.6.1.6 使用 javascript 的简短描述产品无效

mysql - mysql中的每行命令