首页 > 解决方案 > 如何从模块中调用 FrontController

问题描述

我在主模块旁边实现了一个用于支付的 Prestashop 模块我生成了一个ModuleFrontController,它工作正常,我可以通过使用类似mydomain.com/module/controllers/mymethod的 URL 访问它

问题是我想从我的主模块类/一个简单的 php 文件中执行这个方法但我还找不到解决方案。

笔记 :

只是我想创建一个我的 FrontController 实例并调用一个方法

任何想法?谢谢

标签: prestashop

解决方案


FrontController 定义如下:

类 ModulenameControllernameModuleFrontController 扩展 ModuleFrontController { ... }

并且 make 不接受像普通实例一样调用 $obj = new Classname() ,...或者当一些如何制作实例时,效果不佳。$this->context->XXX 中缺少一些参数

我的问题解决的任何方式都不同,无需创建实例。

但我认为应该是另一种方式,比如 Cron 执行 Ex 的方式。对于 Cron 可以发送如下参数:

$_GET['fc'] = 'module';
$_GET['module'] = 'modulename';
$_GET['controller'] = 'controllername';
,....

一些如何独立调用 FrontController


推荐阅读