thinkPHP6基础知识笔记
一、依赖注入其实本质上是指对类的依赖通过构造器完成自动注入,例如在控制器架构方法(初始化,载入等方法)和操作方法中一旦对参数进行对象类型约束(参数为对象如request对象)则会自动触发依赖注入,由于访问控制器的参数都来自于URL请求,普通变量就是通过参数绑
定自动获取,对象变量则是通过依赖注入生成。
二、mysql 排序ASC为升序从小到大,DESC为降序从大到小,又叫倒序所以用D开头。
三、fetchSql
fetchSql 用于直接返回SQL而不是执行查询, 适用于任何的CURD操作方法。 例如:
echo Db::table('user')->fetchSql(true)->find(1);
输出结果为:
SELECT * FROM user where `id` = 1
非常有用的功能,可用于检测生成的查询语句在MYSQL中能否准确的得到结果。
四、模型内部获取数据的话, 需要改成:
$user = $this->find(1);
echo $user->getAttr('create_time');
echo $user->getAttr('name');
否则可能会出现意想不到的错误。
页:
[1]