请选择 进入手机版 | 继续访问电脑版

一元网络论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2787|回复: 1

thinkPHP6基础知识笔记

[复制链接]

118

主题

123

帖子

528

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
528
发表于 2020-12-22 17:12:20 | 显示全部楼层 |阅读模式
一、依赖注入其实本质上是指对类的依赖通过构造器完成自动注入,例如在控制器架构方法(初始化,载入等方法)和操作方法中一旦对参数
进行对象类型约束(参数为对象如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');
否则可能会出现意想不到的错误。


回复

使用道具 举报

0

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2021-4-1 22:34:36 | 显示全部楼层
许多时候你内心在挣扎与彷徨,其实就是要么你没有意识到幸运飞艇某些方面是不对的,要么就是你错误的超级大乐透意识到某些方面是对的。在不知不觉间你就掉入了一个环,自己在错误的十一运夺金思想闭环里生活了很久,也许一年,也许很多年。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一元网络论坛

GMT+8, 2022-5-24 23:31 , Processed in 0.118562 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表