我必须在现有网站上解决问题。现在如何了:
// controllers / front / ParentOrderController.php
class ParentOrderControllerCore extends FrontController
{...}
// controllers / front / OrderController.php
class OrderControllerCore extends ParentOrderController
{...}
/// override / controllers / front / OrderController.php
class OrderControllerCore extends ParentOrderController
{...}
但是它不起作用。我尝试了以下更改:
// controllers / front / OrderController.php
class OrderControllerCore extends ParentOrderControllerCore
{...}
/// override / controllers / front / OrderController.php
class OrderController extends OrderControllerCore
{...}
仍然无法正常工作。
Prestashop没有考虑到覆盖文件。 清除/删除后, cache / class_index.php 中没有任何内容。
我手动修改了文件class_index.php:
'OrderController' =>
array (
'path' => 'override/controllers/front/OrderController.php',
'type' => 'class',
'override' => false,
),
它工作正常。但是在清除缓存后,问题仍然存在。有人可以帮忙吗?
答案 0 :(得分:0)
您是对的,代码正确。实际上,这与prestashop后台的性能参数有关。我不知道使用“使用缓存”来启用动态页面缓存的选项...对不起,我的错误