Hola,
tengo un formulario que funciona correctamente en el que tengo dos campos que son claves foráneas (1 el id del artículo y 2 el id de usuario). Estos dos datos no los tengo en el formulario por que los defino yo por defecto.
El problema es que si después (antes de guardar el formulario en la base de datos) pongo
$opinion->setArticulo($articulo); me da el siguiente error:
Código:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`symfony`.`opinion`, CONSTRAINT `FK_64BF89BB2DBC2FC9` FOREIGN KEY (`articulo_id`) REFERENCES `Articulo` (`id`))
Así que no se que hacer, no se si hay alguna forma de ponerlo en el formulario de forma que este oculta para el usuario. No se cual es la forma correcta de hacer esto pero supongo que será un problema común.
Saludos,