diff --git a/doctrine.rst b/doctrine.rst index f310ac2247e..38fc425cb0d 100644 --- a/doctrine.rst +++ b/doctrine.rst @@ -537,10 +537,10 @@ Take a look at the previous example in more detail: responsible for the process of persisting objects to, and fetching objects from, the database. -* **line 17** The ``persist($product)`` call tells Doctrine to "manage" the +* **line 18** The ``persist($product)`` call tells Doctrine to "manage" the ``$product`` object. This does **not** cause a query to be made to the database. -* **line 18** When the ``flush()`` method is called, Doctrine looks through +* **line 21** When the ``flush()`` method is called, Doctrine looks through all of the objects that it's managing to see if they need to be persisted to the database. In this example, the ``$product`` object's data doesn't exist in the database, so the entity manager executes an ``INSERT`` query, @@ -630,7 +630,7 @@ Once you have a repository object, you can access all sorts of helpful methods:: Of course, you can also issue complex queries, which you'll learn more about in the :ref:`doctrine-queries` section. -You can also take advantage of the useful ``findBy`` and ``findOneBy`` methods +You can also take advantage of the useful ``findBy()`` and ``findOneBy()`` methods to easily fetch objects based on multiple conditions:: $repository = $this->getDoctrine()->getRepository('AppBundle:Product'); @@ -689,7 +689,7 @@ Updating an object involves just three steps: #. fetching the object from Doctrine; #. modifying the object; -#. calling ``flush()`` on the entity manager +#. calling ``flush()`` on the entity manager. Notice that calling ``$em->persist($product)`` isn't necessary. Recall that this method simply tells Doctrine to manage or "watch" the ``$product`` object. @@ -780,7 +780,7 @@ DQL as you start to concatenate strings:: $repository = $this->getDoctrine() ->getRepository('AppBundle:Product'); - // createQueryBuilder automatically selects FROM AppBundle:Product + // createQueryBuilder() automatically selects FROM AppBundle:Product // and aliases it to "p" $query = $repository->createQueryBuilder('p') ->where('p.price > :price')