Chcę wprowadzić ukrytą wartość dla mojego klucza obcego w kontrolerze.Podmiot Typ pola ukryty w Symfony2
Moje poprzednie regulator jest tak (działa poprawnie):
->add('id_grup', 'entity', array('class' => 'Sifo\AdminBundle\Entity\MstGrup'))
chcę przypisać ukrytą wartość do mojej postaci takiego:
->add('id_grup', 'hidden', array('data' => $id))
Ale to daje mi błąd:
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
Jak mogę przypisać wartość ukrytemu kluczowi obcemu? Dziękuję bardzo.
duplikat: http://stackoverflow.com/questions/16905490/symfony2-data-transformer-on-hidden-field – ihsan