瀏覽代碼

fix field iterator

Thomas 14 年之前
父節點
當前提交
12fda3be34
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      Controller/CoreController.php

+ 3 - 3
Controller/CoreController.php

@@ -14,7 +14,7 @@ namespace Bundle\Sonata\BaseApplicationBundle\Controller;
 use Symfony\Bundle\FrameworkBundle\Controller\Controller;
 use Symfony\Bundle\FrameworkBundle\Controller\Controller;
 use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
 use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
 
 
-use Symfony\Component\Form\Iterator\RecursiveFieldsWithPropertyPathIterator;
+use Symfony\Component\Form\RecursiveFieldIterator;
 
 
 class CoreController extends Controller
 class CoreController extends Controller
 {
 {
@@ -44,7 +44,7 @@ class CoreController extends Controller
         // bind the form so the form element will be populated with the lastest elements
         // bind the form so the form element will be populated with the lastest elements
         $form->bind($this->get('request')->get('data'));
         $form->bind($this->get('request')->get('data'));
 
 
-        $iterator = new RecursiveFieldsWithPropertyPathIterator($form);
+        $iterator = new RecursiveFieldIterator($form);
         $iterator = new \RecursiveIteratorIterator($iterator);
         $iterator = new \RecursiveIteratorIterator($iterator);
 
 
         $field_element = false;
         $field_element = false;
@@ -74,7 +74,7 @@ class CoreController extends Controller
         $extension = $twig->getExtension('form');
         $extension = $twig->getExtension('form');
         $extension->initRuntime($this->get('twig'));
         $extension->initRuntime($this->get('twig'));
 
 
-        return $this->createResponse($extension->render($field_element));
+        return $this->createResponse($extension->renderField($field_element));
 
 
 
 
 //        return $this->render($field_description['template'], array(
 //        return $this->render($field_description['template'], array(