Php &引用;“未找到页面”;内置前置模块控制器

Php &引用;“未找到页面”;内置前置模块控制器,php,prestashop,Php,Prestashop,我正在开发我的模块,在localhost中,我在后台创建了选项卡,当我单击此选项卡时,控制器工作正常,但当我将此模块上载到真实主机上时,模块可以创建选项卡,没有问题,但当我单击此选项卡时,prestashop将显示“未找到页面!” 这是我的密码 $name="My test name"; $tab = new Tab(); $tab->id_parent=(int)Tab::getIdFromClassName('AdminParentModulesSf')

我正在开发我的模块,在localhost中,我在后台创建了选项卡,当我单击此选项卡时,控制器工作正常,但当我将此模块上载到真实主机上时,模块可以创建选项卡,没有问题,但当我单击此选项卡时,prestashop将显示“未找到页面!”

这是我的密码

        $name="My test name";
    $tab = new Tab();
    $tab->id_parent=(int)Tab::getIdFromClassName('AdminParentModulesSf');
    $tab->name=array();
    foreach (Language::getLanguages(true) as $lang){
        $tab->name[$lang['id_lang']]=$name;
    }
    $tab->class_name='AdminMyTest';
    $tab->module=$this->name;
    $tab->active=1;
    $tab->add();
我已经创建了admin/controllers/AdminMyTest.php

class AdminMyTestController extends ModuleAdminController
{
}
那么,你知道怎么了吗?Prestashop版本是1.7.4


谢谢

我已经解决了这个问题! 我认为这是Prestashop错误,当我们使用带有小写和大写的模块类名时,例如“MyModule”,当我们创建一个选项卡时,表ps_中的选项卡模块字段将变为小写!当我们点击tab时,prestashop说找不到页面

要解决此问题,您应该编辑ps_选项卡中的模块字段,并根据小写和大写将其更改为实名,例如,将其更改为“MyModule”,因为现在这是“MyModule”,或者您可以更改模块名称并仅使用小写字母命名


我希望这能帮助你

我已经解决了这个问题! 我认为这是Prestashop错误,当我们使用带有小写和大写的模块类名时,例如“MyModule”,当我们创建一个选项卡时,表ps_中的选项卡模块字段将变为小写!当我们点击tab时,prestashop说找不到页面

要解决此问题,您应该编辑ps_选项卡中的模块字段,并根据小写和大写将其更改为实名,例如,将其更改为“MyModule”,因为现在这是“MyModule”,或者您可以更改模块名称并仅使用小写字母命名


我希望这能帮助您

清除缓存并卸载/安装模块?我已重置模块,但没有任何更改!!!你说的净现金是什么意思@VincentGthis:可能会清除缓存并卸载/安装模块?我已经重置了模块,但没有任何更改!!!你说的净现金是什么意思@文森特这是: