Prestashop 1.7 在管理员中访问模块控制器




我需要在我正在开发的PS模块中扩展AdminPdfControllerCore,以生成PDF文件。我在 MY_MODULE/controllers/admin/AdminPdfCustomController 中创建了一个控制器.php

class AdminPdfCustomController extends AdminPdfControllerCore{
public function postProcess(){
parent::postProcess();
}
public function initProcess() {
error_log('AdminPDFCustomAction / INIT PROCESS / => ' . Tools::getValue('submitAction'));
parent::initProcess();
}
public function processGenerateTechnicalsheetPdf(){
}

}

我想通过index.php?controller=AdminPdfCustom&fc=module&module=jtechnicalsheet&submitAction=generateTechnicalsheetPdf&id_order=1&token=[...]

但是我有一条 404 错误消息。 我以正确的方式编写控制器吗?有人可以帮助我编写网址吗? 我正在使用PS 1.7.4.1。

谢谢

吉尔达斯

谢谢,我检查了一下,我可以通过扩展 ModuleAdminController 并在里面使用 initContent(( 方法来访问必要的 PDF 方法。所以我的 URL 适用于控制器 + 令牌 + myVars。

class AdminPdfCustomController extends ModuleAdminController{
public function initContent()
{
parent::initContent();
/** here comes my code **/
}
}

admin_path/index.php?controller=AdminPdfCustom&fc=module&module=jtechnicalsheet&id_order=1&token=[...]

相关内容

  • 没有找到相关文章

最新更新