Tôi muốn tạo một giá trị ẩn cho Đối tượng khóa ngoại trong bộ điều khiển.Loại trường thực thể ẩn trong Symfony2
điều khiển trước đây của tôi là như thế này (hoạt động tốt):
->add('id_grup', 'entity', array('class' => 'Sifo\AdminBundle\Entity\MstGrup'))
Tôi muốn gán một giá trị ẩn mẫu của tôi như thế này:
->add('id_grup', 'hidden', array('data' => $id))
Nhưng nó mang lại cho tôi một lỗi:
ContextErrorException: Catchable Fatal Error: Argument 1 passed to Sifo\AdminBundle\Entity\DftGrupMapel::setIdGrup() must be an instance of Sifo\AdminBundle\Entity\MstGrup, string given, called in C:\Sifony\vendor\symfony\symfony\src\Symfony\Component\PropertyAccess\PropertyAccessor.php on line 360 and defined in C:\Sifony\src\Sifo\AdminBundle\Entity\DftGrupMapel.php line 179
Làm cách nào tôi có thể gán giá trị cho một thực thể khóa ngoài bị ẩn? Cảm ơn bạn rất nhiều.
trùng lặp: http://stackoverflow.com/questions/16905490/symfony2-data-transformer-on-hidden-field – ihsan