我如何創建一個選擇列表與Symfony 2中的數據庫表中的值?Symfony 2表單與選擇列表
我有2個實體:學生和課堂有多對一的關係,我需要創建與如下因素字段的表單:名,姓,年齡,教室(選擇列表從可用的類)。
在我學生表格我有
$builder
->add('name')
->add('surname')
->add('age')
->add('classroom', new ClassroomType())
;
在我課堂形式我有這樣的:
$classrooms =$this->getDoctrine()->getRepository('UdoCatalogBundle:Classroom')->findAll();
$builder
->add('clasa','choice',array('choices' => array($classrooms->getId() => $classrooms->getName())));
我得到這個以下錯誤:
Fatal error: Call to undefined method Udo\CatalogBundle\Form\ClassroomType::getDoctrine() in /var/www/html/pos/src/Udo/CatalogBundle/Form/ClassroomType.php on line 13
類問候, Cearnau Dan
這裏的解釋:http://groups.google.com/group/symfony2/browse_thread/thread/ da8f72b33f9f93ba – tttony