TP5.0 要求PHP版本 >= 5.4.0,TP5.1 要求PHP版本 >= 5.6.0,TP6.0 要求PHP版本 >= 7.1.0。TP5.0、TP5.1 可以通过 composer 或 git 下载, TP6.0 必须通过 composer 下载
辰风沐阳 阅读 1479 2020-10-01
hasMany 一对多模型关联,结果是二维数组,不支持 bind() 绑定关联属性到父模型,用法和参数其实和 hasOne 一对一关联相同,只是一对多是select()查询,一对一是find()查询
辰风沐阳 阅读 1887 2020-08-16
一对一模型相对关联 belongsTo 经典使用场景:文章表(id,cate_id,title,content)、分类表(id,name,sort)
辰风沐阳 阅读 1655 2020-08-15
一对一模型关联 hasOne:一个用户都有一个个人资料。用户表:id、username 用户资料表:user_id、age、gender、mobile,在用户模型定义hasOne关联,用户资料表的user_id关联用户表的id
辰风沐阳 阅读 1794 2020-08-14
在TP6.0中有多种获取请求对象的方法,本文记录五种:1. 门面类 2. 依赖注入 3. 基础控制器的 request 属性 4. request() 助手函数 5. app() 超级助手函数
辰风沐阳 阅读 3008 2020-08-12
env() 助手函数用于快速获取环境变量配置,复制框架根目录下的 .example.env 文件,另存为 .env 文件,即可读取环境变量配置,本文记录三种读取方式:门面类、env() 助手函数、app() 超级助手函数
辰风沐阳 阅读 1668 2020-08-11
用惯了 Phpstorm 的话,敲代码没方法提示令人不适,TP6模型类没方法提示因为缺少文档注释,可以将 tp5.1 的注释拿到tp6.0中,使其有方法提示
辰风沐阳 阅读 1495 2020-08-10
TP6.0 命令行生成类库文件:快速生成控制器、模型、验证器、中间件。控制器、模型、验证器可以通过命令直接创建在应用下,中间件则不行,命令行生成中间件只能在 app/middleware 目录中
辰风沐阳 阅读 1539 2020-08-01
TP6.0多应用模式中隐藏路由中的应用名的三种方式:1. 域名绑定应用 2. 增加应用入口 3. 入口文件绑定应用。我比较喜欢域名绑定应用,因为可以更好的简化路由。增加应用入口会导致URL地址中多出一个入口文件名。
辰风沐阳 阅读 1716 2020-07-28
场景一:只有一个密码框,并且是可选项,留空不修改密码,不留空则修改密码;场景二:两个密码框,修改密码时有新密码、确认密码,新密码框不为空时,确认密码才验证
辰风沐阳 阅读 1333 2020-07-28