JEJEJEJE
Bueno, luego de la rabieta. Explico.
Quiero subir datos a una base de datos doctrine por medio de un formType. Bien, hasta ahí todo bien. Lo que pasa es que no quiero subir los datos de toda la Entity, sólo quiero actualizar uno o dos campos...
Para eso defino en mi FormType las propiedades de mi Entity que quiero modificar, que son dos. Muy bien, me sale el formulario perfecto, pero cuando le doy a 'submit' va y me sale una exception.
Cita:
Vamos, que lo que está haciendo es intentar grabar registros null en las propiedades de la Entity que no he definido en el FormType. Pero vamos a ver...! ¿Eso es normal? Es que lo veo una ....... chapuza vamos. An exception occurred while executing 'INSERT INTO Usuarios (username, username_canonical, email, email_canonical, enabled, salt, password, last_login, locked, expired, expires_at, confirmation_token, password_requested_at, roles, credentials_expired, credentials_expire_at, urlFoto, ciudad, provincia, pais, nombre, apellidos, telefono, nacimiento, fecharegistro, notificaciones, mensajes, name, path) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [null, null, null, null, 0, "1bwzu4gs1gn4sgo8gkskco404kkgkk8", null, null, 0, 0, null, null, null, "a:0:{}", 0, null, null, null, null, null, null, null, null, null, null, null, null, "kljhjkh", null]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'username' cannot be null
500 Internal Server Error - DBALException
1 linked Exception: PDOException »
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'username' cannot be null
500 Internal Server Error - DBALException
1 linked Exception: PDOException »
Si yo no defino las propiedades en el FormType será porque no quiero modificarlas, ¿no? No sé porqué me da este error... Ainssss... De verdad es que estoy asqueado ya.
Seguramente se me está pasando algo por algo, porque me parece extraño que no lo hayan previsto cuando se creo Symfony.
¿O es que hay algún método que tengo que poner explícitamente para definir los campos no añadidos como 'Default value' o algo así?
Bueno, pues nada. Si me podéis ayudar le haríais un bien a un trocito infinitesimal de la humanidad (también llamado 'yo') y os lo agradecería de verdad.
También vale alguna referencia a documentación DE CALIDAD. Porque mira que he leído el jodido libro de Symfony... pero o yo soy muy paleto o se explican mal (por no decir algo más salido de tono). Y eso que se me da bien el inglés y suelo leer novelas y foros en inglés... pero no hay manera. En los ejemplos de la documentación ponen ejemplos triviales, pero luego uno quiere avanzar un poquito... y ZAAAAAAS .... EXCEPTION EVERYWHERE!
Bueno, no me lamento más. Me voy a dormir que estoy más quemado...
Pd: espero que al menos os haya hecho reír mi rabieta :P jejeje