首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DQL findBy默认查询

DQL findBy默认查询
EN

Stack Overflow用户
提问于 2017-08-03 00:35:56
回答 2查看 1.1K关注 0票数 1

什么是DQL findBy()查询语法?

像这样:$this->getDoctrine()->getRepository("AppBundle:Users")->findBy($queryWhere);

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-03 04:33:25

它将为WHERE子句创建条件

代码语言:javascript
复制
$repository->findBy(['email' => 'test@test.com', 'city' => 'Berlin'])

SELECT * FROM table WHERE email = "test@test.com" AND city = "Berlin"

如果您感兴趣,可以查看以下链接下的方法getSelectSQL

http://www.doctrine-project.org/api/orm/2.5/source-class-Doctrine.ORM.Persisters.Entity.BasicEntityPersister.html#877-891

票数 0
EN

Stack Overflow用户

发布于 2017-08-03 00:49:19

这通常与实体的属性一起使用。它接受一个数组,其中key作为实体的属性名称,value作为您要搜索的内容。

示例:

代码语言:javascript
复制
$this->getDoctrine()
    ->getRepository('AppBundle:Users')
    ->findBy(['id' => $id])
;

$this->getDoctrine()
   ->getRepository('AppBundle:Users')
   ->findBy(['userName' => $userName])
;

$this->getDoctrine()
   ->getRepository('AppBundle:Users')
   ->findBy(['email' => $email])
;

你可以在这里阅读更多信息:https://symfony.com/doc/current/doctrine.html#fetching-objects-from-the-database

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45466399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档