Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] Error con entities

Estas en el tema de Error con entities en el foro de Symfony en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/11/2014, 05:39
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 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
  #2 (permalink)  
Antiguo 22/11/2014, 11:02
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
Respuesta: Error con entities

Una vez más me auto-respondo, después de darle muchas vueltas resultó que la ID que consultaba no estaba en la bd , jeje que cosa más tonta, ya está solucionado.
__________________
Videotutoriales de Drupal

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:02.