如何在Codeigniter 4中自动加载Helper?
开发学院2022-04-03 18:34:58
我刚从CodeIgniter的官方GitHub下载了CodeIgniter 4。跟CodeIgniter3相比它改变了很多。我想在视图中使用base_url()函数,为此,需要加载url助手,在CodeIgniter 3中,我在config/autoload.php文件中自动加载了它。但是现在他们完全改变了CodeIgniter 4中config/autoload.php文件的结构,这让我很困惑。
您仍然可以在CodeIgniter 4的视图中使用base_url()函数,方法是在controller helper的构造函数中使用以下代码(“URL”);
如果任何使用过CodeIgnter 4的人知道如何通过修改config/autoload.php文件来自动加载像url这样的帮助函数,请帮助我。
解决方案
定义一个继承自Controller的BaseController,在这个Coutroller中加载好需要加载的Helper,例如:
protected $helpers = ['cookie','date'];
其他的控制器继承自这个BaseController,例如:
class HomeController extends BaseController { //业务代码 }
这样就可以实现自动加载helper了,只是相对麻烦一点。
相关文章
- UE5敌人直接放置场景ok,代码生成不执行AI
- UE5中开发HD-2D游戏的优化设置与2D角色导入技巧
- nginxSpringboot项目常见配置
- 在MacOS上部署ComfyUI的指南
- 解决UE5开发Topdown2D动作游戏的旋转问题
- UE5开发2D游戏设置排序的步骤.
- 大幅提升FPS!Unreal Engine 5 最佳 2D 设置
- Aseprite在线编译教程
- 探索Nexa AI:开源边缘智能的新纪元
- Springboot项目允许根目录txt文件被访问
- lnmp一键安装包多php环境安装
- Python虚拟环境整合包制作:一键打包与运行指南
- aws云服务器使用root登录
- nginx配置允许跨域
- nginx配置springboot反向代理,同时允许上传路径可以直接被访问
- CentOS8更换国内安装源
- 在Linux中使用FFmpeg修剪视频
- uniapp项目(app,小程序)html内容图片尺寸超出屏幕修复
- uniapp启用微信小程序按需注入
- mysql 批量替换指定字符