This PR was submitted for the 2.x branch but it was merged into the 1.x branch instead (closes #2764).
Discussion
----------
Document combining JSON constants
Working out how to do this took a Slack conversation and a StackOverflow answer. I'm adding ti to the documentation so others can get the answer immediately.
Apologies for any reST errors, it's been 10+ years since I wrote any.
Commits
-------
7f4ecd66 Document combining JSON constants
... | ... |
@@ -15,7 +15,9 @@ Arguments |
15 | 15 |
--------- |
16 | 16 |
|
17 | 17 |
* ``options``: A bitmask of `json_encode options`_ (``{{ |
18 |
- data|json_encode(constant('JSON_PRETTY_PRINT')) }}``) |
|
18 |
+ data|json_encode(constant('JSON_PRETTY_PRINT')) }}``. Combine constants using `Twig's bitwise operators`: ``{{ |
|
19 |
+ data|json_encode(constant('JSON_PRETTY_PRINT') b-or constant('JSON_HEX_QUOT') }}``) |
|
19 | 20 |
|
20 | 21 |
.. _`json_encode`: https://secure.php.net/json_encode |
21 | 22 |
.. _`json_encode options`: https://secure.php.net/manual/en/json.constants.php |
23 |
+.. `Twig's bitwise operators`: https://twig.symfony.com/doc/2.x/templates.html#logic |