added type hinting to render() and display() method
authorfabien <fabien@93ef8e89-cb99-4229-a87c-7fa0fa45744b>
Sat, 10 Oct 2009 08:21:45 +0000 (08:21 +0000)
committerfabien <fabien@93ef8e89-cb99-4229-a87c-7fa0fa45744b>
Sat, 10 Oct 2009 08:21:45 +0000 (08:21 +0000)
git-svn-id: http://svn.twig-project.org/trunk@13 93ef8e89-cb99-4229-a87c-7fa0fa45744b

lib/Twig/Node/Module.php
lib/Twig/Template.php
lib/Twig/TemplateInterface.php

index 90abdb4..86ba64e 100644 (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()
       ;
 
index 6154385..43a4918 100644 (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);
index ac69fbd..dafe5a9 100644 (file)
  */
 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();
 }