Skip to content

Commit e4848d7

Browse files
committed
Merge branch '4.4' into 5.1
* 4.4: Throw Exception if twig variable is not found
2 parents 7ae3cb6 + 6d1fac8 commit e4848d7

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

reference/configuration/twig.rst

+2
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,8 @@ the directory defined in the :ref:`default_path option <config-twig-default-path
358358
359359
Read more about :ref:`template directories and namespaces <templates-namespaces>`.
360360

361+
.. _config-twig-strict-variables:
362+
361363
strict_variables
362364
~~~~~~~~~~~~~~~~
363365

templates.rst

+3-1
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,9 @@ in the following order:
164164
#. ``$foo->getBar()`` (object and *getter* method);
165165
#. ``$foo->isBar()`` (object and *isser* method);
166166
#. ``$foo->hasBar()`` (object and *hasser* method);
167-
#. If none of the above exists, use ``null``.
167+
#. If none of the above exists, use ``null`` (or throw a ``Twig\Error\RuntimeError``
168+
exception if the :ref:`strict_variables <config-twig-strict-variables>`
169+
option is enabled).
168170

169171
This allows to evolve your application code without having to change the
170172
template code (you can start with array variables for the application proof of

0 commit comments

Comments
 (0)