Prestashop 如何实现backoffice控制器

Prestashop 如何实现backoffice控制器,prestashop,Prestashop,在大量的谷歌搜索和一遍又一遍地浏览prestashop的官方文档后,我仍然找不到backoffice controller的示例。我甚至查看了prestashop安装的模块文件夹,但没有找到任何模块 我需要实现3个不同的后台页面,每个页面都有自己的控制器和视图 有谁能给我一些提示,甚至是一个有效的例子……仅仅是hello world就足够了 提前感谢…注意:我为prestashop1.5写这篇文章,我没有检查prestashop1.6。也许它也适用于1.6。 通过这种方式,你应该知道每件事都有其

在大量的谷歌搜索和一遍又一遍地浏览prestashop的官方文档后,我仍然找不到backoffice controller的示例。我甚至查看了prestashop安装的模块文件夹,但没有找到任何模块

我需要实现3个不同的后台页面,每个页面都有自己的控制器和视图

有谁能给我一些提示,甚至是一个有效的例子……仅仅是hello world就足够了


提前感谢…

注意:我为prestashop1.5写这篇文章,我没有检查prestashop1.6。也许它也适用于1.6。 通过这种方式,你应该知道每件事都有其特殊的结构。
步骤1:在模块文件夹中创建一个名为“控制器”的文件夹(注意:此名称是静态的)
步骤2:在控制器文件夹中创建一个名为“admin”的文件夹(注意:这个名称也是静态的)
第3步:创建一个php类文件调用AdminMyclassnameController(注意:在这个名称中,首先是Admin,最后是controller是关键字,它们是静态的,但Myclassname是动态的。注意,前面的所有单词都应该是大写的a代表Admin,M代表Mclass,…)
第4步:然后您应该在AdminMyclassnameController中编写类,该类应该使用AdminController或AdminControllerCore扩展。 要了解it课程的工作原理,您可以在internet上搜索帮助者论坛。
步骤5:当您创建类时,需要一个选项卡来显示控制器注意:当执行步骤1、2、3、4时,此控制器会自动获取一个访问此URL的URL,您应该创建一个选项卡。在yourmodule.php in install()中,您应该添加以下代码

        $tab = new Tab();
        $tab->class_name = 'AdminTest';
        $tab->module = 'test';
        $tab->id_parent = 9;
        $tab->position = 11;
然后,您可以在管理办公室中看到重定向到控制器的选项卡。 我厌倦了继续。。。但是如果你想要更多,请发送一条消息,我将继续这篇文章

  • 这是使用完整站点时非常清楚的:

致以最诚挚的问候

后台控制器的示例?你在Prestashop后台有很多例子!查看
controllers/admin
,您将看到大量的工作代码。我在一个模块示例中查找重载…Thnx太晚了…有点晚,但非常有用。嘿,你能不能不在任何一个博客上贴一个关于这个的小教程???这将是非常有用的…我将此教程添加到我的回答的下面。您可以添加到以下内容吗:如何从我的模块renderForm方法重写帮助器表单?thanksI可以告诉你,但这确实是一个巨大的部分,你能提出一个问题,并指定你想描述的地方吗?因为中的集成BackOffice与helper类依赖于几个admincontroller方法