Tengo un relación de dos entidades de ManyToOne y obtengo el siguiente error:
Entity of type Branch\MainBundle\Entity\Branch is missing an assigned ID for field 'id'. The identifier generation strategy for this entity requires the ID field to be populated before EntityManager#persist() is called. If you want automatically generated identifiers instead you need to adjust the metadata mapping accordingly.
Creo que el código responsable es la clase que genera el form, la cual pego a continuación:
Código:
Cualquier ayuda será bien recibida. Gracias de antemano. <?php // src/Acme/TaskBundle/Form/Type/TaskType.php namespace Branch\MainBundle\Form\Phrase; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; class NewPhrase extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('phrase', 'text', array('label' => 'My phrase', 'max_length' => 500)) ->add('parentBranch', 'entity', array( 'class' => 'BranchMainBundle:Branch', )) ->add('bookId', 'entity', array( 'class' => 'BranchMainBundle:Book', )) ->add('creatorUid', 'integer') ->add('save', 'submit'); } // unique identifier for this form. public function getName() { return 'phrase'; } }