重写prestashop类以公开受保护的方法



我正在尝试扩展Prestashop上的AdminImportController,以公开copyImg函数。所以我创建了自己的简单类,其代码就是这个

class MyAdminImportController extends AdminImportControllerCore {
public static function copyImg($id_entity, $id_image = null, $url, $entity = 'products', $regenerate = true) {
return parent::copyImg($id_entity, $id_image, $url, $entity, $regenerate);
}
}

但我得到了这个错误:

Runtime Notice: Declaration of MyAdminImportController::copyImg() should be compatible with AdminImportControllerCore::copyImg($id_entity, $id_image = NULL, $url = '', $entity = 'products', $regenerate = true)

我做错了什么?

对不起,我很笨。声明必须相同。我已经从另一个版本的prestashop复制了声明。问题是$url=''部件

最新更新