随笔分类 -  听课笔记

25.ThinkPhP5 视频教程(二十七讲):调试和日志
摘要:调试的方法很重要, 可以快速、高效找到问题所在。 这块在以后的开发过程中,要勤加练习,多花一些时间,做这块功课和积累。 阅读全文

posted @ 2021-02-10 17:35 墨晓溪2288 阅读(47) 评论(0) 推荐(0) 编辑

19.ThinkPhP5 视频教程(二十讲):关联-二(一对多)
摘要:没想到,关联模型,这么屌,给我太多惊喜。 虽然是连表查询,自己写链式查询也很简单,但是关联模型的使用,还是节省了很多where 。 支持:一对一,一对多,多对多,会自动关联。 在增删改查的时候,都很方便。 阅读全文

posted @ 2021-02-10 16:45 墨晓溪2288 阅读(40) 评论(0) 推荐(0) 编辑

16.ThinkPhP5 视频教程(十七讲):输入和验证-上
摘要:自动验证,输入的内容是否符合要求,并返回报错,非常简洁。 用法,定义validate 模型,调用即可。 可以自定义验证规则。 命名必须与模型保持一致 。 阅读全文

posted @ 2021-02-10 15:50 墨晓溪2288 阅读(34) 评论(0) 推荐(0) 编辑

15.ThinkPhP5 视频教程(十六讲):查询范围
摘要:查询范围,适用于每次查询均需要限制的参数 。 用法: protected function scopeLevel ($query) { $query ->where('level',1) } 优点:不需要每次均写很多雷同的查询限制。 缺点:如果是多表查询,可能代码不是很容易懂。 全局查询: prot 阅读全文

posted @ 2021-02-10 15:27 墨晓溪2288 阅读(53) 评论(0) 推荐(0) 编辑

用断点的好处是,可以定位到函数内部
摘要:,因为好多函数,其实都是隐式调用的。不那么容易看到,或者找到。 阅读全文

posted @ 2021-02-10 14:57 墨晓溪2288 阅读(94) 评论(0) 推荐(0) 编辑

14.ThinkPhP5 视频教程(十五讲):转换与自动完成
摘要:类型转换 protected $type = array( 'birthday' => 'timestamp;Y-m-d' , 'nickname' => 'serialize' , //多维数组,序列化,输出时,也会自动反序列化 ); 自动完成 : $update , $insert , $aut 阅读全文

posted @ 2021-02-10 14:55 墨晓溪2288 阅读(40) 评论(0) 推荐(0) 编辑

13.ThinkPhP5 视频教程(十四讲):读取器与修改器
摘要:1、读取器,就是从数据库中读取到数据以后,经过模型的方法,转变成自己想要的数据。 2、修改器,就是从form表单拿到数据以后,经过模型方法,可以直接写入数据库。 使用规则:驼峰命名法: setNickNameAttr() {} getNickNameAttr() {} 使用: User->NickN 阅读全文

posted @ 2021-02-10 14:33 墨晓溪2288 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示