Es que cake se basa mucho en arreglos. Si necesitas pasar 6 parametros hacelo 
por un array

Enviado desde mi iPod

El 13/09/2012, a las 11:02, macesarr <[email protected]> escribió:

> Saludos!!! ya encontré el problema, no se porque misteriosamente y por un 
> gran misterio del universo, CAKE NO PERMITE PASARLE MÁS DE 4 VARIABLES PARA 
> EL CONTROLADOR!!! =)
> 
> Lo solucione implementando una pequeña función de cálculo! dentro de la vista,
> 
> Saludos.
> 
> Gracias
> 
> El miércoles, 12 de septiembre de 2012 22:46:37 UTC, Ogalav escribió:
> podria ser que estes enviando un null en el quinto argumento, normalmente yo 
> cuando envio argumentos que posiblemente esten vacios... el argumento en la 
> funcion lo pondria asi:
> 
> function admin_delete_pop ($var_id , $var_id_order, $var_numero_products, 
> $var_cant_products, $var_monto_disminuye_unidad =null)
> ..
> 
> saludos
> 
> 
> El 12 de septiembre de 2012 12:15, Aland Laines <[email protected]> 
> escribió:
> Lo que dice es que no esta llegando el 5 argumento de tu función, 
> $var_monto_disminuye_unidad, deberías comprobar que le esta pasando primero 
> en esa variable.
> 
> Saludos,
> 
> Aland Laines Calonge
> Twitter: @lainessolutions
> http://about.me/aland.laines
> 
> 
> 
> 
> El 12 de septiembre de 2012 10:36, macesarr <[email protected]> escribió:
> 
> Uso el cake1.3 asi lo desarrollaron, yo me dedico a modificarlo, pero es un 
> asco trabajar con codigo ajeno
> 
> El miércoles, 12 de septiembre de 2012 15:34:22 UTC, Maximiliano Alves 
> Pinherio escribió:
> no se que cake estas usando vos pero en el que yo uso (2.1) el mensage de 
> confirmacion se escribe asi
> 
> array('confirm' => 'Estas seguro que desea eliminar este producto de pedido' 
> . $colegio['Colegio']['nombre'] . '?')
> 
> el ultimo parametro va asi
> 
> proba saludos
> 
> 
> 
> 
> El 12 de septiembre de 2012 12:27, macesarr <[email protected]> escribió:
> Buenas, mi vista se ve así!
> 
> echo  $this->Html->link('Eliminar', array('action' => 'delete_pop', 
>                                                                               
>   $orderline['OrderLine']['id'],
>                                                                               
>   $orderline['OrderLine']['order_id'],
>                                                                               
>   $numero_products,
>                                                                               
>   $cant_products,
>                                                                               
>   $monto_disminuye_unidad),
>                                               null, 
>                                               '¿Estas seguro de eliminar este 
> producto del pedido?' )
> 
> Mi controlador para eliminar se ve así
> 
> function admin_delete_pop ($var_id , $var_id_order, $var_numero_products, 
> $var_cant_products, $var_monto_disminuye_unidad)
>       {
>         if ( $var_numero_products == 1 )
>               {
>                 if ( $this -> OrderLine -> delete ( $var_id ) )
>                       {
>                         $this -> Session -> setFlash ( 'El producto fue 
> eliminado del pedido correctamente' );
>                         $this -> redirect ( array ( 'controller' => 'orders',
>                                                                               
>   'action' => 'edit',
>                                                                               
>   $var_id_order));
>                       }
>               }
>         else
>               {
>                 if ( $var_cant_products > 1 )
>                       {
>                         /* Disminuyendo la cantidad de productos */
>                         /* Disminuyendo precio unitario al precio total */
> 
>                         $var_requested = $var_cant_products - 1;
> 
>                         $this -> OrderLine -> id = $var_id;
>                         $this -> OrderLine -> saveField ( 'requested' , 
> $var_requested, $validar = false );
>                         $this -> OrderLine -> saveField ( 'amount' , 
> $var_monto_disminuye_unidad, $validar = false );
> 
>                         $this -> Session -> setFlash ( 'El producto fué 
> eliminado del pedido correctamente' );
>                         $this -> redirect ( array ( 'action' => 'view_pop',
>                                                                               
>   $var_id_order));
>                       }
>               }
>       }
> 
> }
> 
> PERO AL MOMENTO DE ELIMINAR, AL ENTRAR AL PRIMER IF osea cuando la cantidad 
> del producto es 1 me sale el siguiente error! AYUDENME PORFAVOR!! el proyecto 
> lo entrego hoy y se esta cayendo por eso!!
> 
> Este es el error:
> 
> Warning (2): Missing argument 5 for OrderLinesController::admin_delete_pop() 
> [APP/controllers/order_lines_controller.php, line 34]
> Warning (2): Cannot modify header information - headers already sent by 
> (output started at 
> /home/connectt/_labs/comet/bmarket/cake/libs/debugger.php:673) 
> [CORE/cake/libs/controller/controller.php, line 742]
> 
> Gracias por su ayuda
> -- 
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de 
> Grupos de Google.
> Para ver este debate en la Web, visita 
> https://groups.google.com/d/msg/cakephp-es/-/TFBDqS1BeI0J.
> 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 ver este debate en la Web, visita 
> https://groups.google.com/d/msg/cakephp-es/-/FyA47zAVXEYJ.
> 
> 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.
> 
> -- 
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de 
> Grupos de Google.
> Para ver este debate en la Web, visita 
> https://groups.google.com/d/msg/cakephp-es/-/xKQT0ESEFk0J.
> 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