if (!$this->runtimeInitialized) {
$this->initRuntime();
-
- $this->runtimeInitialized = true;
}
return $this->loadedTemplates[$cls] = new $cls($this);
public function initRuntime()
{
+ $this->runtimeInitialized = true;
+
foreach ($this->getExtensions() as $extension) {
- $extension->initRuntime();
+ $extension->initRuntime($this);
}
}
* Initializes the runtime environment.
*
* This is where you can load some file that contains filter functions for instance.
+ *
+ * @param Twig_Environment $environement The current Twig_Environment instance
*/
- public function initRuntime()
+ public function initRuntime(Twig_Environment $environement)
{
}
* Initializes the runtime environment.
*
* This is where you can load some file that contains filter functions for instance.
+ *
+ * @param Twig_Environment $environement The current Twig_Environment instance
*/
- public function initRuntime();
+ public function initRuntime(Twig_Environment $environement);
/**
* Returns the token parser instances to add to the existing list.