我重写了Shop类并输入了mymodule/override/classes
class Shop extends ShopCore
{
public function __construct($id = null, $id_lang = null, $id_shop = null)
{
parent::__construct($id, $id_lang, $id_shop);
}
public static function someMethod()
{
}
}当我在前面的控制器中调用someMethod时,我得到了错误:
调用未定义的方法Shop::someMethod()
在预prestashop中添加一个静态方法来覆盖类是可能的吗?
谢谢。
发布于 2015-12-30 09:57:21
模块的安装应该将/mymodule/override/classes/Shop.php复制到/override/classes,但它没有。
重写的正确位置在/mymodule/override/classes/shop/Shop.php而不是/mymodule/override/classes/Shop.php中。
现在,模块的安装将文件复制到正确的目录中。
https://stackoverflow.com/questions/34525816
复制相似问题