经过大量谷歌搜索并一遍又一遍地浏览 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 的选项卡。
我厌倦了继续......但如果你想要更多发送消息,我会继续这篇文章
最好的祝福
关于prestashop - 如何实现后台 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19087489/