Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2014, 05:39
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 4 meses
Puntos: 8
Error con entities

Buenas, estoy recien comenzando a trastear las relaciones en Symfony, la verdad que no se como no he trabajado antes con este FW, es una pasada y estoy super contento de haberlo conocido (más vale tarde que nunca), además no es tan complicado como lo pintan cuando uno tiene experiencia en PHP y entiende bien el MVC, pero como en todas estas cosas cuando uno empieza me surgen dudas como esta.

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:
<?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';
    }
}
Cualquier ayuda será bien recibida. Gracias de antemano.
__________________
Videotutoriales de Drupal