【问题标题】:Add controller to Prestashop module将控制器添加到 Prestashop 模块
【发布时间】:2020-06-02 15:44:23
【问题描述】:

我以将 prestashop 放入 GitHub 的支付模块为例,但添加新控制器时出现以下错误:

Uncaught Error: Class 'paymentexampleMyControllerModuleFrontController' not found in /opt/bitnami/apps/prestashop/htdocs/classes/controller/Controller.php:208

查看builder,如下图:

    $this->ps_versions_compliancy = array('min' => '1.7', 'max' => _PS_VERSION_);
    $this->author = 'PrestaShop';
    $this->controllers = array('validation', 'MyController');

我已经清除了缓存并重置了模块,但我一直收到同样的错误,我使用的是 prestashop 1.7

【问题讨论】:

    标签: php controller prestashop


    【解决方案1】:

    如何声明?

    应该是:

    class PaymentExampleMyControllerModuleFrontController extends ModuleFrontController
    

    位置应该是:

    如果是旧版控制器 controllers/front。

    如果是 Symfony 控制器 src/controller/front

    【讨论】:

      猜你喜欢
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      相关资源
      最近更新 更多