Jump to content

Guides

Using arbitrary PHP in templates

It is possible to use arbitrary PHP in your templates. Generally this is discouraged, but in some situations a simple statement can be of benefit to initialize a variable or aid debugging (for example).

Note: templates also support a special expression template tag; consider using this tag in favor of arbitrary PHP. We cover the tag in a later step of this guide.

To use PHP, you can enclose your statement in double-curly parenthesis, like so:

{{$myVar = 0;}}

Be sure to include the semi-colon so that your statement is valid.

This syntax allows for one-line statements. If you have a larger block, each line must contain its own double-curly parenthesis.

Note: templates use output buffering; attempting to echo, print_r or similar in the middle of a template is likely to cause errors. If you need to do this, we recommend following the statement with an {{exit;}} so that script execution ends immediately.


  Report Guide


×
×
  • Create New...

Important Information

We use technologies, such as cookies, to customise content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy