Php Prestashop-在管理中找不到控制器
我正在开发一个简单的模块,但我无法成功地使管理控制器工作 这是我的模块的目录结构: 这是AdminPaymentsController.php文件:Php Prestashop-在管理中找不到控制器,php,prestashop,prestashop-1.6,Php,Prestashop,Prestashop 1.6,我正在开发一个简单的模块,但我无法成功地使管理控制器工作 这是我的模块的目录结构: 这是AdminPaymentsController.php文件: <?php class AdminPaymentsController extends ModuleAdminController { } 并这样称呼它: if (!$this->installTab('AdminCatalog', 'AdminPayments', 'Payments Management')) re
<?php
class AdminPaymentsController extends ModuleAdminController {
}
并这样称呼它:
if (!$this->installTab('AdminCatalog', 'AdminPayments', 'Payments Management')) return false;
该选项卡似乎安装正确:
但当我打开它时,它会显示一条错误消息:
http://dev.prestashop.com/admin123asdf/index.php?controller=AdminPayments&token=52dbfa9a1a6c3935fd3cbb1276bcbedb
为什么会这样?如何调试这个?您的控制器文件名应该是
AdminPayments.php
并更改此行:$this->module=$this->name代码>对于这个:$tab->module=$this->name代码>
祝你好运。installTab
函数中有一个输入错误。应该是:
$tab->module = $this->name;
而不是
$this->module = $this->name;
这很好用。我的十几个模块告诉我;)修复我评论的另一个bug。祝你好运
$this->module = $this->name;