Getting started with Query Builder
QueryBuilder
is an object designed to help build the DQL queries through a PHP API with a fluent interface (to find out more about fluent interfaces, see Chapter 2, Entities and Mapping Information). It allows us to retrieve the generated DQL queries through the getDql()
method (useful for debugging) or directly use the Query
object (provided by Doctrine).
Note
To increase performance, QueryBuilder
caches the generated DQL queries and manages an internal state.
The full API and states of the DQL query are documented on the following website:
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/query-builder.html
We will give an in-depth explanation of the findWithComments()
method that we ...
Get Persistence in PHP with Doctrine ORM now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.