"Page not found"在预装模块控制器中



我正在开发我的模块,在Local -Host中,我在后台创建了Tab,当我单击此选项卡时,Controlter可以正常工作,但是当我在实际主机模块上上传此模块时毫无问题的创建选项卡,但是当我单击此选项卡时,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/controler/adminmytest.php

class AdminMyTestController extends ModuleAdminController
{
}

那么,您知道怎么了吗?Prestashop版本为1.7.4

谢谢

我解决了这个问题!我认为这是Prestashop错误,当我们将模块类名称与较低和上限的模块类名称使用时,例如" myModule",当我们创建一个选项卡时,在表PS_TAB模块字段中将更改为小写!当我们单击选项卡时,Prestashop说找不到页面!

要解决此问题,您应该在ps_tab中编辑模块字段,然后根据较低的情况和大小情况将其更改为真实名称,例如将其更改为" myModule",因为现在这是" myModule",或者您可以更改模块名称并以小写字母命名!

我希望这对您有帮助

最新更新