Finish the work

This commit is contained in:
Fabien Potencier
2025-01-12 18:48:19 +01:00
parent c4fd25fad5
commit 3e93e91f59
3 changed files with 6 additions and 9 deletions
-1
View File
@@ -1,6 +1,5 @@
# 3.19.0 (2025-XX-XX)
* Add `LastModifiedExtensionInterface` and implementation in `AbstractExtension` to track modification of runtime classes
* Add the `invoke` filter
* Make `{}` optional for the `types` tag
* Add `LastModifiedExtensionInterface` and implementation in `AbstractExtension` to track modification of runtime classes
+4 -7
View File
@@ -1,6 +1,10 @@
``invoke``
==========
.. versionadded:: 3.19
The ``invoke`` filter has been added in Twig 3.19.
The ``invoke`` filter invokes an arrow function with the given arguments:
.. code-block:: twig
@@ -10,10 +14,3 @@ The ``invoke`` filter invokes an arrow function with the given arguments:
{{ func|invoke(person) }}
{# outputs Bob Smith #}
Note that the arrow function has access to the current context.
Arguments
---------
All given arguments are passed to the arrow function.
+2 -1
View File
@@ -1018,7 +1018,8 @@ The following operators don't fit into any of the other categories:
Arrow function support for functions, macros, and method calls was added in
Twig 3.15 (filters and tests were already supported).
Arrow functions can be called using the ``invoke`` filter:
Arrow functions can be called using the :doc:`invoke </filters/invoke>`
filter.
.. versionadded:: 3.19