Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/04/2013, 02:49
Luvelnet
 
Fecha de Ingreso: enero-2012
Mensajes: 64
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Duda sobre SonataAdminBundle

Gracias como siempre.

Mira estoy intentado hacer la relación de mi entidad "notices" hacia la entidad "media" y me salta el siguiente error:

[Doctrine\DBAL\DBALException]
An exception occurred while executing 'ALTER TABLE notices ADD CONSTRAINT F
K_6E2C61D24FC2B5B FOREIGN KEY (Image) REFERENCES media__media (id)':

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update
a child row: a foreign key constraint fails (`test_test`.`#sql-8f8_
18`, CONSTRAINT `FK_6E2C61D24FC2B5B` FOREIGN KEY (`Image`) REFERENCES `medi
a__media` (`id`))

[PDOException]
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update
a child row: a foreign key constraint fails (`test_test`.`#sql-8f8_
18`, CONSTRAINT `FK_6E2C61D24FC2B5B` FOREIGN KEY (`Image`) REFERENCES `medi
a__media` (`id`))

Si te acuerdas, yo trabajo con ficheros YML para mapear las entidades con la BBDD. Esta es la relación:

Código:
manyToOne:
        image:
            targetEntity: Application\Sonata\MediaBundle\Entity\Media
            cascade: {  }
            mappedBy: null
            inversedBy: null
            joinColumns:
                Image:
                    referencedColumnName: id
            orphanRemoval: false
Muy probablemente este haciendo algo mal, pero le estoy dando vueltas y nada. ¡El campo a enlazar es el "id"?

Gracias amigo!

Saludos