Added the Search API Synonym module to deal specifically with licence and license...
[yaffs-website] / vendor / twig / twig / lib / Twig / TemplateInterface.php
1 <?php
2
3 /*
4  * This file is part of Twig.
5  *
6  * (c) Fabien Potencier
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 /**
13  * Interface implemented by all compiled templates.
14  *
15  * @author Fabien Potencier <fabien@symfony.com>
16  *
17  * @deprecated since 1.12 (to be removed in 3.0)
18  */
19 interface Twig_TemplateInterface
20 {
21     const ANY_CALL = 'any';
22     const ARRAY_CALL = 'array';
23     const METHOD_CALL = 'method';
24
25     /**
26      * Renders the template with the given context and returns it as string.
27      *
28      * @param array $context An array of parameters to pass to the template
29      *
30      * @return string The rendered template
31      */
32     public function render(array $context);
33
34     /**
35      * Displays the template with the given context.
36      *
37      * @param array $context An array of parameters to pass to the template
38      * @param array $blocks  An array of blocks to pass to the template
39      */
40     public function display(array $context, array $blocks = array());
41
42     /**
43      * Returns the bound environment for this template.
44      *
45      * @return Twig_Environment
46      */
47     public function getEnvironment();
48 }