Browse code

minor #2764 Document combining JSON constants (pbowyer)

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

Fabien Potencier authored on 12/10/2018 12:51:40
Showing 1 changed files
... ...
@@ -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