我正在使用将prestashop放在GitHub中的支付模块作为例子,但当添加一个新的控制器时,我得到以下错误。
Uncaught Error: Class 'paymentexampleMyControllerModuleFrontController' not found in /opt/bitnami/apps/prestashop/htdocs/classes/controller/Controller.php:208
检查构建器,显示如下。
$this->ps_versions_compliancy = array('min' => '1.7', 'max' => _PS_VERSION_);
$this->author = 'PrestaShop';
$this->controllers = array('validation', 'MyController');
我已经清除了缓存,并对模块进行了重置,但我一直得到同样的错误,我使用的是prestashop 1.7。
你是如何声明它的?
它应该是。
class PaymentExampleMyControllerModuleFrontController extends ModuleFrontController
而且位置应该是:
如果是传统的controllersfront
如果是Symfony控制器srccontrollerfront。