diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/field_group.php.html b/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/field_group.php.html
index 745d4fc87025c..7659432fc567c 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/field_group.php.html
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/field_group.php.html
@@ -2,7 +2,7 @@
getVisibleFields() as $child): ?>
- render($child, array(), array(), 'FrameworkBundle:Form:field_row.php') ?>
+ render($child, array(), array(), 'FrameworkBundle:Form:field_row.php.html') ?>
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/money_field.php.html b/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/money_field.php.html
index 1e546a8de4666..6b2c448fa4295 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/money_field.php.html
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/money_field.php.html
@@ -1,4 +1,4 @@
render($field, array(), array(), 'FrameworkBundle:Form:number_field.php'),
+ $view['form']->render($field, array(), array(), 'FrameworkBundle:Form:number_field.php.html'),
$field->getPattern()
) ?>
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/percent_field.php.html b/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/percent_field.php.html
index 7a65a9470b64f..14b02df9d0356 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/percent_field.php.html
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/percent_field.php.html
@@ -1 +1 @@
-render($field, array(), array(), 'FrameworkBundle:Form:number_field.php') ?> %
+render($field, array(), array(), 'FrameworkBundle:Form:number_field.php.html') ?> %
diff --git a/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/FormHelper.php b/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/FormHelper.php
index fd6dbdc0501ac..2dc232c9574c3 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/FormHelper.php
+++ b/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/FormHelper.php
@@ -6,6 +6,7 @@
use Symfony\Component\Templating\Engine;
use Symfony\Component\Form\FieldInterface;
use Symfony\Component\Form\FieldGroupInterface;
+use Symfony\Bundle\FrameworkBundle\Templating\DelegatingEngine;
/*
* This file is part of the Symfony framework.
@@ -28,7 +29,8 @@ class FormHelper extends Helper
protected $engine;
- public function __construct(Engine $engine)
+
+ public function __construct(DelegatingEngine $engine)
{
$this->engine = $engine;
}
@@ -109,7 +111,7 @@ public function render(/*FieldInterface */$field, array $attributes = array(), a
public function label(/*FieldInterface */$field, $label = false, array $parameters = array(), $template = null)
{
if (null === $template) {
- $template = 'FrameworkBundle:Form:label.php';
+ $template = 'FrameworkBundle:Form:label.php.html';
}
return $this->engine->render($template, array(
@@ -122,7 +124,7 @@ public function label(/*FieldInterface */$field, $label = false, array $paramete
public function errors(/*FieldInterface */$field, array $parameters = array(), $template = null)
{
if (null === $template) {
- $template = 'FrameworkBundle:Form:errors.php';
+ $template = 'FrameworkBundle:Form:errors.php.html';
}
return $this->engine->render($template, array(
@@ -134,7 +136,7 @@ public function errors(/*FieldInterface */$field, array $parameters = array(), $
public function hidden(/*FieldGroupInterface */$group, array $parameters = array(), $template = null)
{
if (null === $template) {
- $template = 'FrameworkBundle:Form:hidden.php';
+ $template = 'FrameworkBundle:Form:hidden.php.html';
}
return $this->engine->render($template, array(
@@ -161,7 +163,7 @@ protected function lookupTemplate(/*FieldInterface */$field)
$underscoredName = strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/', '/([a-z\d])([A-Z])/'), array('\\1_\\2', '\\1_\\2'), strtr($className, '_', '.')));
- if ($this->engine->exists($guess = 'FrameworkBundle:Form:'.$underscoredName.'.php')) {
+ if ($this->engine->exists($guess = 'FrameworkBundle:Form:'.$underscoredName.'.php.html')) {
$template = $guess;
}
@@ -169,7 +171,7 @@ protected function lookupTemplate(/*FieldInterface */$field)
} while (null === $template && false !== $currentFqClassName);
if (null === $template && $field instanceof FieldGroupInterface) {
- $template = 'FrameworkBundle:Form:field_group.php';
+ $template = 'FrameworkBundle:Form:field_group.php.html';
}
self::$cache[$fqClassName] = $template;