overriding - 如何覆盖 Prestashop 1.6 中的自定义模块管理控制器?
问题描述
我在 Prestashop 1.6 中有一个 smartblog 模块,我需要覆盖 /modules/smartblog/controllers/admin/AdminBlogPostController.php 控制器。我该怎么做?
我已经更新了文件,添加了所需的代码并更新了名称:
class AdminBlogPostControllerOverride extends AdminBlogPostController
我尝试了这些方法,但它们对我不起作用:
- 我将文件放入 /override/modules/smartblog/controllers/admin/AdminBlogPostController.php
- 我将文件放入 /override/controllers/AdminBlogPostController.php
- 我将文件放入 /modules/smartblog/override/controllers/admin/AdminBlogPostController.php
但什么都没有改变。谁能帮我找出我的代码中的错误?
提前致谢。
解决方案
只需将此文件放入:
/modules/smartblog/controllers/admin/AdminBlogPostControllerverride.php
然后从 Administrator -> Menues 创建一个新选项卡。
推荐阅读
- android - Jetpack Compose 无限重复,重复 startDelay
- python - 使用 Python 同时发送多个 API 请求
- sql - 查找列中行的差异
- windows - Jenkins 的 Windows 资源管理器无法启动
- spring - 无法从在 K8 中运行的 Spring Boot 应用程序连接到 Google Cloud MySQL DB
- c++ - 构造函数 - 复制常量引用 VS 移动复制值
- java - 我应该如何在 Java 中获得结果使用流?
- python - 如何安排脚本每天在 jupyter notebook 上运行?
- r - Shiny App中反应式条形图的问题
- compiler-errors - 编译错误:collect2.exe:错误:ld 返回 1 退出状态