在prestashop中找不到控制器

时间:2014-08-13 08:21:06

标签: controller admin prestashop

在prestashop管理部分中获取错误。找不到模块的管理控制器,并显示错误“未找到控制器”。

2 个答案:

答案 0 :(得分:1)

我只有一些使用Prestashop 1.6的经验,所以这可能与1.5不同,但是遵循代码流程似乎你必须有一个链接到你的模块的标签(一个主菜单项)。

因此,如果您的模块名为MyModule且控制器名为AdminMyModuleController,则必须通过管理 - >菜单添加菜单项并添加:

名称:我的模块

:AdminMyModule(后面没有“Controller”)

模块:mymodule (就像模块的目录名一样)

如果那个菜单项(标签)不在那里,你就会一直收到错误。

也许这篇Prestashop论坛帖子很快会给出更多答案:https://www.prestashop.com/forums/topic/465996-modules-and-multiple-admin-controllers/

答案 1 :(得分:0)

If it shows the error after logged in to admin panel
then check 
does this file /controllers/admin/AdminDasboard.php
exist in your prestashop installation?

if yes

put this  code before last line in admin/index.php


if (!isset($_GET['controller']) && !isset($_GET['tab']))
{
$_GET['controller']='AdminDashboard';
}