写代码的时候发现一个排序的问题tp5.1 的order 函数 如果排序字段是字符串类型的小数,你会发现使用order函数怎么排序都不正常,看到这个现象你们大概也猜到原因了,到最后执行sql的时候类型没有转化,那怎么处理这个呢? 我使用的是sql 直接转换,那么问题来了,怎么自定义排序,或者说 ...
打开app.php,位置在thinkphp library think App.php 找到方法getAppPath 然后修改application文件夹的名字为想要改的项目名称即可。 文章来源:刘俊涛的博客 欢迎关注公众号 留言 评论,一起学习。 若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定 ...
2020-08-18 18:32 0 566 推荐指数:
写代码的时候发现一个排序的问题tp5.1 的order 函数 如果排序字段是字符串类型的小数,你会发现使用order函数怎么排序都不正常,看到这个现象你们大概也猜到原因了,到最后执行sql的时候类型没有转化,那怎么处理这个呢? 我使用的是sql 直接转换,那么问题来了,怎么自定义排序,或者说 ...
重写Handel的render()方法 在配置文件中,修改异常处理类地址 默认输出类型改为 json 基础异常类 自定义异常 例如自定义一个轮播图异常 如果查询的轮播图信息不存在,抛出该异常 ...
什么是行为: 可以将行为理解为是一个行为类的方法,在框架中行为类、行为方法则是有一定的规则约定;而钩子则是这些行为方法被调用执行的位置点。注意了,要想执行某个钩子中的行为,那行为一定要在应用程序执行到该钩子之前进行绑定 特点: 一个钩子可以绑定多个行为,执行到某个钩子位置后 ...
起因 工作中习惯使用模型关联查询数据,因为模型关联之后返回的数据可以是一对多的数组,使用join链表查询则是返回多条数据,使用模型关联就少不了对关联的模型进行查询 问题及解决 还是上代码说明 ...
在 TP5.1 中部分之前版本的预定义常量如 APP_PATH、ROOT_PATH 等被定义为了 项目的环境变量. 目前预定义的环境变量包括 (以项目路径 E:\wamp64\www\project_name 为例): think_path: 系统框架目录路径 ...
tp5 给的whereOr方法在不仔细阅读文档的情况下会遇到一些问题 先看下代码: 想着应该是whereOr里面的并且的关系,然后或者上stauts=1 , 然而并非如此,它的sql为: 怎么才能达到上面想要的结果呢?仔细看下文档就明白 ...
普通的事务操作很简单,最简单的方式是使用 transaction 方法操作数据库事务, 当闭包中的代码发生异常会自动回滚, 例如: 也可以手动控制事务, 例如: ...
echo "app_path=========".Env::get('app_path')."</br>"; echo "root_path=========".Env::get('roo ...