ThinkPHP学习
sloafer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Thinkphp5+Layui异步Ajax上传文件报错的原因
原因1:检测$file = request()->file('file');这个$file里面是否获取到了值,没有值的话下面无论执行什么文件操作都会报错。原因2:上传了中文命名的文件!!!!!如果你上传的文件有中文命名,就不需要再试了,会一直报“网络异常”错误的。不信你就手动的修改为英文命名的文件试一下。检测文件名中是否包含中文的表达式:preg_match("/([\x81-...原创 2019-12-09 10:21:40 · 680 阅读 · 0 评论 -
Thinkphp5手册学习笔记--数据库操作
Thinkphp5的数据库操作内容实在是太多太多,一些功能只有开发大型的项目的时候才能用到。老蔡记录的都是一些平时能用的到的语句。1:在数据库配置文件database.php中,有一个是否严格检查字段是否存在的配置项经常用到,因为我们为了达到某些目的,可能经常在表单中设置隐藏域。'fields_strict' => true,设置为true时数据入库时会检查字段是否完全对应。...原创 2019-12-05 17:03:36 · 671 阅读 · 0 评论 -
Thinkphp5手册学习笔记--Request请求
在Thinkphp5中,如果要获取当前的请求信息,可以使用\think\Request类,$request = Request::instance(); //静态方法$request = request(); //助手函数$request = Request::instance(); //设置/获取 模块/控制器/操作名称echo "当前模块名称是" . $request-&g...原创 2019-12-05 14:39:02 · 963 阅读 · 0 评论 -
Thinkphp5手册学习笔记--空控制器和空操作方法
为什么我们写的东西自己测试的时候没问题,但是一交付给客户使用就会弱不经风,因为鬼知道客户会输入一些什么。所以怎么让我们写的东西容错性更强,是一个不得不思考的问题。Thinkphp5设计的空控制器和空操作方法很好的弥补了这个问题。空控制器的概念是指当系统找不到指定的控制器名称的时候,系统会尝试定位空控制器(Error),利用这个机制我们可以用来定制错误页面和进行URL的优化。空操作是指...原创 2019-12-05 11:10:01 · 355 阅读 · 0 评论 -
Thinkphp5手册学习笔记-_initialize初始化方法和beforeActionList前置操作
_initialize初始化方法功能类似原生PHP的__construct构造函数。如果你的控制器类继承了\think\Controller类的话,可以定义控制器初始化方法_initialize,在该控制器的方法调用之前首先执行。public function _initialize(){ echo '我是初始化方法,在下面所有方法执行前执行';}public fu...原创 2019-12-05 10:45:32 · 2359 阅读 · 0 评论 -
Thinkphp5手册学习笔记-配置项
V5.0.1开始,扩展配置文件直接放入application/extra目录会自动加载。经测试:假如在extra目录下新建了一个config.php文件的话,里面return出来的数据在取值的时候需要多加一层,例如config("config.test");才能正常取到,也就是你的文件名.参数名独立配置文件的参数获取都是二维配置方式,例如,要获取database独立配置文件的type参数...原创 2019-12-05 10:15:07 · 268 阅读 · 0 评论 -
TP-SHOP后台百度编辑器上传图片提示后端配置项没有正常加载
在网上查了好久,很多朋友说把时区的chongqing改成Chongqing第一个字母大写就OK了,但是在TPSHOP里面试了一下不行.后来在TPSHOP官网上搜索到了一个答案还是收费的.按照仅能看到的一句话,在我们做模板的时候一般都会把高度模式打开.APP_trace设置为true这时候就会导致后台图片上传不了.提示.后端配置项没有正常加载,上传插件不能正常使用 这...原创 2018-12-24 10:07:32 · 1168 阅读 · 1 评论 -
ThinkPhP I("get.id/d") 这里的 /d 有什么作用吗?
d是整型类型s是字符串类型a是数组类型接收数据时定义数据类型.转载 2018-12-22 16:10:23 · 2272 阅读 · 1 评论
分享