Ich möchte einen versteckten Wert für meine Foreign Key Entity im Controller machen.Entity Feldtyp in Symfony2 versteckt
Meine bisherigen Controller ist wie folgt aus (funktioniert):
->add('id_grup', 'entity', array('class' => 'Sifo\AdminBundle\Entity\MstGrup'))
ich so einen versteckten Wert meiner Form zuweisen möchten:
->add('id_grup', 'hidden', array('data' => $id))
Aber es gibt mir eine Fehlermeldung:
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
Wie kann ich einer Fremdschlüsseleinheit, die ausgeblendet ist, einen Wert zuweisen? Vielen Dank.
duplizieren: http://stackoverflow.com/questions/16905490/symfony2-data-transformer-on-hidden-field – ihsan