我需要在正在开发的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 = [...]
这样的URL在管理界面中访问我的控制器但是我收到404错误消息。我是否以正确的方式编写控制器?有人可以帮我写网址的方式吗? 我正在使用PS 1.7.4.1。
谢谢
吉尔达斯
答案 0 :(得分:0)
谢谢,我检查了一下,并且可以通过扩展ModuleAdminController并在其中使用initContent()方法来访问必要的PDF方法。因此,我的网址可与控制器+令牌+ 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 = [...]