没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
《Symfony 5全⾯开发》视频教程代码仓库:https://github.com/teebbstudios/teebblog
2021/9/29
1 / 4
在
学
习
Q
u
e
ry
B
u
ilde
r
之
前
,
我
们
先
来
学
习
⼀下
DQL
。
我
们
打
开
浏
览
器
,
搜
索
doctrine DQL
,
打
开
d
o
c
tr
ine
⽂
档
,
DQL
是
d
o
c
tr
ine
查
询语⾔
,
它
是
⼀个
对
象
查
询语⾔
,
和
H
ibe
r
na
t
e
HQL
和
J
a
v
a
P
e
rs
i
st
ence
的
JPQL
语⾔
很
像
。
我
们
往
下
看
,
这
有
⼀个
很
简
单
的
查
询
示
例
,
E
n
t
i
ty
M
anage
r
的
createQuery()
⽅
法
中传
⼊
了
⼀
段
很
像
S
QL
语
句
的
字
符
串
,
但
是
字
符
串中
F
R
OM
关
键
字
后
⾯
跟
的
并
不
是
表
名
,
它
跟
的
是
⼀个
M
o
del
类
的
全
类
名
,
类
名后
⾯
是
这
个
M
o
del
类
的
别
名
。
S
ELEC
T
查
询
别
名
就
是查
询
这
个
M
o
del
类
的
所
有
属
性
,
查
询
条
件
是
u
.
age
⼤
于
20
,
createQuery()
⽅
法
最
终
将
返
回
⼀个
Q
u
e
ry
对
象
。
Q
u
e
ry
对
象
再
通过
ge
t
R
e
su
l
t
()
⽅
法
来
执
⾏
这
个
查
询
,
最
终
返
回
所
有查
询
的
结
果
,
查
询
的
结
果是
M
o
del
类
的
对
象
集
合
。
这
段
字
符
串
就
是
DQL
语⾔
,
它
和
S
QL
语
句
很
像
,
你
可
以使
⽤
S
QL
中
的
很
多
关
键
字
来
编
写
⾃
⼰
的
DQL
语
⾔
,
但
是
我
们
⼿
写
DQL
语⾔
时
,
难
免
会
出
现
⼀
些
拼
写
错
误
。
所
以
d
o
c
tr
ine
提
供了
⼀个
Q
u
e
ry
B
u
ilde
r
对
象
可
以
通过
编
程
的
⽅
式
来
帮
助
我
们
创
建
DQL
语
句
。
我
们
往
下
查
看
⽂
档
,
这
⾥
说
通过
E
n
t
i
ty
M
anage
r
对
象
的
createQueryBuilder()
⽅
法
,
就
可
以
创
建
⼀个
Q
u
e
ry
B
u
ilde
r
对
象
,
然
后
再
往
下
Q
u
e
ry
B
u
ilde
r
对
DQL
语⾔
中
的
关
键
字
进
⾏
了
⼀
些
封
装
。
⽐
如
说
S
ELEC
T
关
键
字
,
这
⾥
可
以使
⽤
Q
u
e
ry
B
u
ilde
r
的
select()
⽅
法
,
还
有
f
ro
m
()
⽅
法
等等等等
。
我
们
回
到
项
⽬
,
在
E
n
t
i
ty
M
anage
r
T
e
st
类
中
,
我
们
添
加
⼀个
测
试
⽅
法
,
叫
做
t
e
st
Q
u
e
ry
B
u
ilde
r
()
,不
需
要
返
回
值
,
vo
id
。
⾸
先
我
们
在
数据
库
中
插
⼊
⼀
些
数据
,
把
上
⾯
的
插
⼊
数据
代
码
复
制
过
来
。
我
们使
⽤
E
n
t
i
ty
M
anage
r
来
创
建
⼀个
Q
u
e
ry
B
u
ilde
r
对
,
然
后
使
⽤
Q
u
e
ry
B
u
ilde
r
对
象
来查
询
数据
库
中
所
有
的
P
ost
⽂
章
,
s
elec
t
()
⽅
法
参
数
是
个
别
名
,
这
⾥
我
们
输
⼊
p
,
它
会
查
询
⽂
章
的
所
有
属
性
,
f
ro
m
,
from()
⽅
法
第
⼀个
参
数
就
是
M
o
del
类
的
全
类
名
,
这
⾥
我
们使
⽤
Post::class
。
第
⼆
个
参
数
就
是
别
名
,
我
们
输
⼊
p
,
我
们
不
添
加
w
he
r
e
查
询
条
件
。
Q
u
e
ry
B
u
ilde
r
最
终
要
返
回
⼀个
Q
u
e
ry
对
象
,
然
后
使
⽤
Q
u
e
ry
对
象
的
ge
t
R
e
su
l
t
()
⽅
法
来
获
取
所
有
的
数据
。
它
的
返
回
结
果是
P
ost
对
象
的
集
合
,
这
⾥
我
们
下
断
⾔
,
断
⾔
数据
库
中
现
在
有
4
篇
⽂
章
。
我
们
执
⾏
t
e
st
Q
u
e
ry
B
u
ilde
r
()
⽅
法
,
打
开底
部
控
制
台
,
输
⼊
php bin/phpunit
,
我
们
只
想执
⾏
t
e
xt
Q
u
e
ry
B
u
ilde
r
()
⽅
法
,
在
后
⾯
添
加
--filter
选
项
,
选
项
值
就
是
⽅
法
的
名
称
。
执
⾏
测
试
,
测
试
通过
了
。
我
们
在
96
⾏
输
⼊
dd
()
查
看
⼀下
$
posts
变
量
,
再
次
执
⾏
测
试
代
码
,
$
posts
是
个
数
组
,
就
是
我
们
刚刚
插
⼊
的
4
篇
⽂
章
。
删
除
96
⾏
代
码
,下
⾯
我
们
来
修
改
P
ost
R
e
pos
i
tory
类
中
的
⽅
法
,
我
们
取
消
26
⾏
前
后
的
注
释
。
我
们
希
望
能
够
在
P
ost
R
e
pos
i
tory
服
务
类
中
有
⼀个
⽅
法
,
能
够
对
⽂
章
的
发
布
状
态
进
⾏
过
滤
,
我
要
修
改⽅
法
名
称
为
findByStatus()
,
这
个
⽅
法
有
⼀个
参
数
,
这
个
参
数
就
是
我
们
需
要
过
滤
的
⽂
章
状
态
。
第
27
⾏
,
R
e
pos
i
tory
类
的
⽗
类
为
我
们
提
供了
⼀个
createQueryBuilder()
⽅
法
,
可
以
帮
助
我
们
快
速
的
创
建
⼀个
Q
u
e
ry
B
u
ile
r
对
象
。
我
们
按
着
c
o
mmand
键
进
⼊
这
个
⽅
法
,
这
个
⽅
法
的
内
部
和
我
们
测
试
代
码
中
编
写
的
代
码
类
似
,
它
也
是
通过
E
n
t
i
ty
M
anage
r
对
象
来
创
建
⼀个
Q
u
e
ry
B
u
ilde
r
对
象
。
然
后
查
询
对
应
的
M
o
del
类
,
这
⾥
使
⽤
and
W
he
r
e
()
来
进
⾏
条
件
查
询
,
我
们
查
询
p
.
st
a
tus
等
于
:
v
al
u
e
,
:
v
al
u
e
就
是
命名
的
占
位
符
参
数
,
我
们
可
以
在
第
29
⾏
使
⽤
s
e
t
P
a
r
ame
t
e
r
()
⽅
法
对
占
位
符
参
数
传
值
,
然
后
第
30
⾏
使
⽤
or
de
r
B
y
()
⽅
法
对
查
询
到
的
结
果
进
⾏
排
序
,
第
31
⾏
可
以
设
置
最
⼤
的
结
果
数
量
,
我
们
只
查
询
查
询
,
查
询
结
果
的
前
⼗
条
,
第
32
⾏
通过
ge
t
Q
u
e
ry
()
来
获
取
到
Q
u
e
ry
对
象
。
最
终
,
第
33
⾏
获
取
到
结
果
。
class PostRepository extends ServiceEntityRepository
{
// ...
经年哲思
- 粉丝: 16
- 资源: 329
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0