Prestashop 覆盖商店 class
Prestashop override Shop class
我覆盖商店 class 并输入 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
时出现错误:
Call to undefined method Shop::someMethod()
可以在 prestashop 中添加一个静态方法来覆盖 class?
谢谢。
安装模块需要将/mymodule/override/classes/Shop.php复制到/override/classes但它没有。
覆盖的正确位置是 /mymodule/override/classes/shop/Shop.php 而不是 /mymodule/override/classes/Shop .php
现在模块的安装将文件复制到正确的目录。
我覆盖商店 class 并输入 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
时出现错误:
Call to undefined method Shop::someMethod()
可以在 prestashop 中添加一个静态方法来覆盖 class?
谢谢。
安装模块需要将/mymodule/override/classes/Shop.php复制到/override/classes但它没有。
覆盖的正确位置是 /mymodule/override/classes/shop/Shop.php 而不是 /mymodule/override/classes/Shop .php
现在模块的安装将文件复制到正确的目录。