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:
fabien
2009-10-10 08:21:45 +00:00
parent 48305799eb
commit cdda9ab744
3 changed files with 25 additions and 4 deletions
+1 -1
View File
@@ -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()
;
+5 -1
View File
@@ -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);
+19 -2
View File
@@ -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();
}