mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-15 20:06:31 +00:00
added type hinting to render() and display() method
git-svn-id: http://svn.twig-project.org/trunk@13 93ef8e89-cb99-4229-a87c-7fa0fa45744b
This commit is contained in:
@@ -116,7 +116,7 @@ class Twig_Node_Module extends Twig_Node implements Twig_NodeListInterface
|
||||
$compiler
|
||||
->write(" extends ".$compiler->getEnvironment()->getBaseTemplateClass()."\n", "{\n")
|
||||
->indent()
|
||||
->write("public function display(\$context)\n", "{\n")
|
||||
->write("public function display(array \$context)\n", "{\n")
|
||||
->indent()
|
||||
;
|
||||
|
||||
|
||||
@@ -20,8 +20,12 @@ abstract class Twig_Template implements Twig_TemplateInterface
|
||||
|
||||
/**
|
||||
* Renders the template with the given context and returns it as string.
|
||||
*
|
||||
* @param array $context An array of parameters to pass to the template
|
||||
*
|
||||
* @return string The rendered template
|
||||
*/
|
||||
public function render($context)
|
||||
public function render(array $context)
|
||||
{
|
||||
ob_start();
|
||||
$this->display($context);
|
||||
|
||||
@@ -10,9 +10,26 @@
|
||||
*/
|
||||
interface Twig_TemplateInterface
|
||||
{
|
||||
public function render($context);
|
||||
/**
|
||||
* Renders the template with the given context and returns it as string.
|
||||
*
|
||||
* @param array $context An array of parameters to pass to the template
|
||||
*
|
||||
* @return string The rendered template
|
||||
*/
|
||||
public function render(array $context);
|
||||
|
||||
public function display($context);
|
||||
/**
|
||||
* Displays the template with the given context.
|
||||
*
|
||||
* @param array $context An array of parameters to pass to the template
|
||||
*/
|
||||
public function display(array $context);
|
||||
|
||||
/**
|
||||
* Returns the bound environment for this template.
|
||||
*
|
||||
* @return Twig_Environment The current environment
|
||||
*/
|
||||
public function getEnvironment();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user