prestashop - 如何实现后台 Controller

标签 prestashop

经过大量谷歌搜索并一遍又一遍地浏览 prestashop 的官方文档,我仍然找不到后台 Controller 的示例。我什至查看了 prestashop 安装的模块文件夹,但找不到。

我需要实现 3 个不同的后台页面,每个页面都由自己的 Controller 和 View 提供服务。

任何人都可以给我任何提示,甚至是一个工作示例……只要 Hello World 就足够了。

提前致谢...

最佳答案

注意:我为 prestashop1.5 写这篇文章,我没有为 prestashop 1.6 检查它。也许它也适用于 1.6。
你应该知道这样的每件事都有特殊的结构。
第一步:在您的模块文件夹中创建一个名为“ Controller ”的文件夹(注意:此名称是静态的)
第 2 步:在 Controller 文件夹中创建一个名为“admin”的文件夹(注意:此名称也是静态的)
第三步:创建一个名为 AdminMyclassnameController 的 php 类文件调用(注意:在这个名称中,首先是 Admin,最后是 controller ,...)
第 4 步:然后你应该在 AdminMyclassnameController 中编写你的类,并且这个类应该扩展为 AdminController 或 AdminControllerCore。
要知道它是如何工作的,您可以在互联网上搜索帮助论坛。
第 5 步:当您创建类时,您希望选项卡显示 Controller 通知:当执行步骤 1、2、3、4 时,此 Controller 采用自动 URL 来访问此 URL,您应该在 install( ) 你应该添加这个代码

        $tab = new Tab();
        $tab->class_name = 'AdminTest';
        $tab->module = 'test';
        $tab->id_parent = 9;
        $tab->position = 11;

然后您可以在管理办公室中看到重定向到您的 Controller 的选项卡。
我厌倦了继续......但如果你想要更多发送消息,我会继续这篇文章
  • 这是使用完整站点非常清楚:
  • http://doc.prestashop.com/display/PS15/Using+helpers+to+overload+a+back-office+template
  • http://presthemes.com/prestashop-news/modules-classes-and-controller-override-by-julien-breux-4.html
  • http://doc.prestashop.com/display/PS15/Diving+into+PrestaShop+Core+development
  • http://www.prestashop.com/forums/topic/270177-solved-making-own-objectmodel-class-doesnt-work/
  • http://doc.prestashop.com/display/PS15/New+Developers+Features+In+PrestaShop+1.5
  • http://blog.belvg.com/how-to-implement-a-controller.html

  • 最好的祝福

    关于prestashop - 如何实现后台 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19087489/

    相关文章:

    html 水平无序列表 - 由 prestashop 覆盖

    php - Prestashop Web 服务 API 不断要求身份验证

    jquery - 访问jQuery中的子标签

    javascript - 当页面完成加载时,jquery 滚动事件延迟触发

    mysql - Prestashop 订购产品 sql

    php - Prestashop 1.6 结账时金额篡改

    php - PRESTASHOP:如何告诉 PDO 类通过套接字而不是 'localhost' 进行连接?

    web-services - 通过API仅更新PrestaShop产品的指定字段

    mysql - 如何选择已订购 3 种不同产品但未订购第四种产品的客户?

    php - Prestashop 后台加载为问号