No lo analicé bien porque los datos del problema son mínimos pero creo
que lo que deberías hacer es enumerar Stock en arrays separados de la forma
$cantidad['Stock'][[0]['campo1']
$cantidad['Stock'][[0]['campo2']
$cantidad['Stock'][[0]['campo3']
$cantidad['Stock'][[1]['campo1']
$cantidad['Stock'][[1]['campo2']
$cantidad['Stock'][[1]['campo3']
Esto lo logras con un bucle y una variable en lugar del numero

Espero te sea de ayuda
Saludos



El 17/03/12 14:32, Marco Antonio Hernandez escribió:
> Si no te funciona haslo con un for each y te evitas de problemas
>
>
> Saludos
>
> El 17 de marzo de 2012 10:57, jahleet burgos <[email protected]
> <mailto:[email protected]>> escribió:
>
>     No tiene mayo relevancia, estoy guardando un array que solo
>     contiene una tupla de la tabla, entiendo que saveAll es cuando
>     quieres guardar un array con varias tuplas.
>
>     El 16 de marzo de 2012 17:40, Dani F. Serch <[email protected]
>     <mailto:[email protected]>> escribió:
>
>         Hola,
>
>         una pregunta, por qué usas saveAll en vez de save?
>
>
>         El 16 de marzo de 2012 01:20, jahleet burgos
>         <[email protected] <mailto:[email protected]>>
>         escribió:
>
>             gracias por responder, ya probé con esto y no resulta :/
>
>             El 15 de marzo de 2012 20:36, Dani F. Serch
>             <[email protected] <mailto:[email protected]>> escribió:
>
>                 Prueba cambiando por
>                 if(!$this->Stock->saveAll($cantidad])) { 
>
>
>                 El 15 de marzo de 2012 23:24, jahleet burgos
>                 <[email protected]
>                 <mailto:[email protected]>> escribió:
>
>                     Hola estoy intentando guardar un array que creo en
>                     el propio controlador, lo estoy haciendo de la
>                     siguiente forma
>
>                                                            
>                     $this->Stock->create();
>                     $cantidad['Stock']['bodega_id'] =
>                     $facturacompras['Facturacompra']['bodega_id'];
>                     $cantidad['Stock']['producto_id'] =
>                     $producto['Precio']['producto_id'];
>                     $cantidad['Stock']['cantidad'] =
>                     $this->data['Detallecompra']['cantidad'];
>                     if(!$this->Stock->saveAll($cantidad['Stock'])) {
>                     $this->Session->setFlash(__('El stock No se pudo
>                     guardar. Por favor, inténtelo de nuevo.', true));
>                     $this->redirect(array('controller' =>
>                     'facturacompras','action' =>
>                     'view',$this->data['Detallecompra']['facturacompra_id']));
>                     }
>
>                     el problema es que no guarda el array $cantidad es
>                     decir la condicion del if() da verdadero, alguien
>                     sabe como puedo solucionarlo?
>                     -- 
>                     Saludos Cordiales!!!
>
>                     Jahleet Ruben Burgos Gajardo
>
>                     -Técnico de Nivel Superior en Redes de Computadores
>                     -Ingeniero de Ejecución en Computación e Informática
>                     -- 
>                     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]
>                     <mailto:[email protected]>.
>                     Para anular tu suscripción a este grupo, envía un
>                     correo electrónico a
>                     [email protected]
>                     <mailto:cakephp-es%[email protected]>
>                     Para tener acceso a más opciones, visita el grupo
>                     en http://groups.google.com/group/cakephp-es?hl=es.
>
>
>                 -- 
>                 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]
>                 <mailto:[email protected]>.
>                 Para anular tu suscripción a este grupo, envía un
>                 correo electrónico a
>                 [email protected]
>                 <mailto:cakephp-es%[email protected]>
>                 Para tener acceso a más opciones, visita el grupo en
>                 http://groups.google.com/group/cakephp-es?hl=es.
>
>
>
>
>             -- 
>             Saludos Cordiales!!!
>
>             Jahleet Ruben Burgos Gajardo
>
>             -Técnico de Nivel Superior en Redes de Computadores
>             -Ingeniero de Ejecución en Computación e Informática
>             -- 
>             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]
>             <mailto:[email protected]>.
>             Para anular tu suscripción a este grupo, envía un correo
>             electrónico a [email protected]
>             <mailto:cakephp-es%[email protected]>
>             Para tener acceso a más opciones, visita el grupo en
>             http://groups.google.com/group/cakephp-es?hl=es.
>
>
>         -- 
>         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]
>         <mailto:[email protected]>.
>         Para anular tu suscripción a este grupo, envía un correo
>         electrónico a [email protected]
>         <mailto:cakephp-es%[email protected]>
>         Para tener acceso a más opciones, visita el grupo en
>         http://groups.google.com/group/cakephp-es?hl=es.
>
>
>
>
>     -- 
>     Saludos Cordiales!!!
>
>     Jahleet Ruben Burgos Gajardo
>
>     -Técnico de Nivel Superior en Redes de Computadores
>     -Ingeniero de Ejecución en Computación e Informática
>     -- 
>     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]
>     <mailto:[email protected]>.
>     Para anular tu suscripción a este grupo, envía un correo
>     electrónico a [email protected]
>     <mailto:cakephp-es%[email protected]>
>     Para tener acceso a más opciones, visita el grupo en
>     http://groups.google.com/group/cakephp-es?hl=es.
>
>
> -- 
> 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.

-- 
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.

Responder a