Làm cách nào để tạo danh sách lựa chọn với các giá trị từ một bảng cơ sở dữ liệu trong Symfony 2?Biểu mẫu Symfony 2 với danh sách lựa chọn
Tôi có 2 thực thể: Student và Classroom với một mối quan hệ ManyToOne và tôi cần phải tạo ra một hình thức với các trường folowing: tên, họ, tuổi, lớp học (chọn danh sách từ các lớp có sẵn).
Trong Mẫu Sinh viên của tôi tôi có
$builder
->add('name')
->add('surname')
->add('age')
->add('classroom', new ClassroomType())
;
Trong lớp Mẫu của tôi có điều này:
$classrooms =$this->getDoctrine()->getRepository('UdoCatalogBundle:Classroom')->findAll();
$builder
->add('clasa','choice',array('choices' => array($classrooms->getId() => $classrooms->getName())));
tôi có được điều này báo lỗi sau:
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
Kind Trân trọng, Cearnau Dan
đây giải thích: http://groups.google.com/group/symfony2/browse_thread/thread/ da8f72b33f9f93ba – tttony