您好我想覆盖一个控制器(在/controllers/front/MyAccountController.php中)我尝试了不同的东西:
在自定义模块中:/ modules / my_module / override / console / front / MyAccountController.php
class MyAccountController extends MyAccountControllerCore
{
/**
* Assign template vars related to page content
* @see FrontController::initContent()
*/
public function initContent()
{
exit("test");
}
在/override/controllers/front/MyAccountController.php
// SAME CODE //
我也试过这段代码:
class MyAccountControllerCore extends FrontController
{
/**
* Assign template vars related to page content
* @see FrontController::initContent()
*/
public function initContent()
{
exit("test");
}
请问这是什么方法?
答案 0 :(得分:4)
所有这些方法都应该有效,
您是否选中了“禁用高级参数中的所有覆盖”选项>表现
应该是No。
您还可以删除文件app / cache / prod / class_index.php以强制PrestaShop扫描覆盖文件夹。