el ActiveRecord sabe que campos de la tabla tienen valores por defecto, y al guardar un registro, si no le especificas un valor a los campos que tienen default, esos campos tomarán ese valor por defecto.
Ok, muchas gracias voy a probar a ver que tal y perdon por tardar tanto en responder, en cuanto tenga el resultado de las pruebas te informo para cerrar el tema.
Ok, descargué la version en desarrollo y realice la misma prueba, pero en este caso no muestra el error de que el campo no puede ser NULL, sino que dispara una excepcion diciendo:
KumbiaException: al ejecutar <em>'INSERT INTO tabla () VALUES ()'</em> (0)
jejeje creo que hay un pequeño problema aun con esa clase PGSQL...
puedes colocar el codigo de tu modelo tabla ? los modelos no deben tener constructor ( __construct ), por eso seria bueno ver como estas construyendo la clase modelo y poder hubicar el problema con exactitud.
Conclusión? si todos los campos aparte del id poseen valores por default y no son especificados en el modelo la sentencia "insert into tabla() values()" queda vacía generando la Exception.
espero que esto sea de ayuda para el framework ya que estoy muy interesado en seguirlo usando.
Muchas gracias por el dato, pero realmente no creo que se de un caso donde queramos guardar un registro sin pasar al menos algún valor en alguno de los campos, esto al menos para mi no parece tener lógica, (discúlpenme si me equivoco).
Más sin embargo, podrias colocar un ejemplo de como debe ser la consulta en postgres para guardar un registro sin pasar ningun valor ?
en mysql esto funciona:
INSERT INTO tabla () values ();
No consegui hacer un INSERT INTO parecido en postgres.
Hola, si esa palabra funciona con Sql Server y con Oracle también, así que tal vez podrían tenerlo en cuenta mas adelante no se jejeje, por cierto me gustaría saber donde puedo publicar recomendaciones o problemas que valla encontrando con el framework, ya que me interesa colaborar en lo que mas pueda.
Comentarios
Saludos...!!!
https://github.com/KumbiaPHP/KumbiaPHP
tienes la pestaña de los issues:
https://github.com/KumbiaPHP/KumbiaPHP/issues
para ese tipo de cuestiones, ademas puedes hacer fork del proyecto, hacer modificaciones y mandarlas a traves de pull request.
Saludos...!!!