Amigos, que locura la de hoy.
Tengo un action en un controlador que tiene un for que llama "n" veces
a mi funcion
addCuotas que tengo definida en mi modelo.
addCuotas solo es:
function addCuotas($financiamiento_id, $cliente_id, $vehiculo_id, $i,
$fecha, $cancelado, $monto_cuota, $tipo){
return $this->query("INSERT INTO `mibd`.`mitabla`
(`id`,`financiamiento_id`,`cliente_id`,`vehiculo_id`,`numero_cuotas`)VALUES
('', $financiamiento_id, $cliente_id, $vehiculo_id, $i )");}
Mi codigo en mi controlador esta bien hecho y probado, ya que efectivamente
llama esta funcion 6 veces, ya que hago un "echo" cada vez que llama a esta
funcion.
Tambien coloque un echo dentro de mi funcion para verificar que fue invocada
correctamente y lo hace perfecto, para este ejemplo 6 veces, pero mi
sorpresa es en la base de datos (Mysql) que me genera 30 registros en vez de
los 6 que tiene que hacer.
Hay que limpiar el buffer o algo asi, como se hace eso?
Como hago para hacer un insert con los helpers de cake que no sea
$this->save automatico. Hago esta referencia porque no estoy usando
formularios, tengo logica de negocio, que en algun momento tengo que guardar
en mi base de datos dentro de mi controlador.
Muchas gracias por la ayuda.
Reinaldo
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.