dongyuan9292 2019-03-14 10:25
浏览 63
已采纳

prestashop模块控制器中的“找不到页面”

I'm developing my module and in localhost I have created tab in back office and when I click on this tab controller works fine , But when I upload this module on my real host module can create tab with no problem but when I click on this tab prestashop will show "Page not found !"

this is my code

        $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();

and I have created admin/controllers/AdminMyTest.php

class AdminMyTestController extends ModuleAdminController
{
}

So , have you any idea whats wrong ? Prestashop version is 1.7.4

thanks

  • 写回答

1条回答 默认 最新

  • douju4278 2019-03-16 16:43
    关注

    I have solved this problem ! I think this is Prestashop bug , when we use module class name with lower and upper case for example "MyModule" , when we create a tab , in table ps_tab module field will change to lowercase ! and when we click on tab , prestashop says page not found !

    to fix this problem you should edit module field in ps_tab and change it to real name in according to lower case and upper case for example change it to "MyModule" because now this is "mymodule" or you can change your module name and name it just with lowercase !

    I hope this help you

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)