Php Prestashop-在管理中找不到控制器

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

我正在开发一个简单的模块,但我无法成功地使管理控制器工作

这是我的模块的目录结构:

这是AdminPaymentsController.php文件:

<?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;