嗨,我想重写一个控制器(in / controller /前台/MyAccountController.php),我尝试了不同的方法:
我还尝试使用以下代码:
class MyAccountControllerCore extends FrontController
{
/**
* Assign template vars related to page content
* @see FrontController::initContent()
*/
public function initContent()
{
exit("test");
}请问正确的方法是什么?
发布于 2017-11-10 06:01:44
所有这些方法都应该有效,
您是否检查了“禁用高级参数中的所有重写”>“性能”选项

应该是不对的。
您还可以删除app/cache/prod/class_index.php文件,以强制PrestaShop扫描覆盖文件夹。
发布于 2022-01-15 08:03:09
要覆盖MyAccountController控制器,您需要扩展MyAccountControllerCore类,并在initContent函数中添加父级::initContent()和清除缓存,它可能会工作。
https://stackoverflow.com/questions/47206526
复制相似问题