Thinkphp5 常量设置问题

在从Thinkphp3.2升级到5的过程中,作者遇到自定义常量的问题。3.2版本中常量定义简单,但在Thinkphp5中,由于入口文件和结构变化,定义常量变得复杂。作者通过探索,提供了三种定义常量的方法:1) 在应用入口文件定义;2) 创建自定义常量文件并引入;3) 修改base.php。但建议避免直接修改核心代码以防止更新问题。
摘要由CSDN通过智能技术生成

楼主是之前使用了thinkphp3.2快两年了,很早就听说过thinkphp的版本已经到达5了。

不过鉴于早期的版本尚未完善,并没有立即开始学习。最近做一个项目,尝试一下新的知识。

但是在使用的时候,的确不是很方便。文档方面是一个硬伤,不过是开源的,没有什么好吐槽的。

在尝试自定义一些常量的时候,遇到了一些问题。

像3.2版本的,直接就在整个项目下的index.php下面用define去定义一些常量,然后就可以在代码中直接使用。

这次走了旧路,直接在整个项目下找到一个类似3.2版本index定义的think文件。代码如下:

1 // 定义项目路径
2 define('APP_PATH', __DIR__ . '/application/');
3 
4 // 加载框架引导文件
5 require __DIR__.'/thinkphp/console.php';

在此处,我需要定义上传的常量:

故修改代码为:

1 // 定义项目路径
2 define('APP_PATH', __DIR__ . '/application/');
3 // 定义上传路径
4 define('UPLOAD_PATH', __DIR__.'/public/uploads/');
5 // 加载框架引导文件
6 require __DIR__.'/thinkphp/console.php';

但是在寻找的时候却出现错误:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值