1
0
mirror of synced 2025-02-02 21:41:45 +03:00

Document return-value substitution in EntityManager::transactional()

This commit is contained in:
Darien Hager 2015-07-15 18:58:18 -07:00
parent 6bf6db3533
commit 8503c1247f

View File

@ -98,6 +98,13 @@ functionally equivalent to the previously shown code looks as follows:
$em->persist($user);
});
.. warning::
For historical reasons, ``EntityManager#transactional($func)`` will return
``false`` whenever the return value of ``$func`` is loosely false.
Some examples of this include ``array()``, ``"0"``, ``""``, ``0``, and
``null``.
The difference between ``Connection#transactional($func)`` and
``EntityManager#transactional($func)`` is that the latter
abstraction flushes the ``EntityManager`` prior to transaction