hola, creo que las dos formas estoy  seguro que sirven. ya luego en el
controlador, los vas utilizando segun el indice que pertenezca cada valor
del array.

aunque no se si al enviarlo de esa forma te llegara el array como string.

pruebalo y nos dices como va.

El 13 de septiembre de 2012 10:27, macesarr <maces...@gmail.com> escribió:

>  como se lo pasas?!?!?!?! como arreglo?
>
> asi?
>
> $arreglo = array
> ( $orderline['OrderLine']['id'], $orderline['OrderLine']['order_id'], $monto)
>
> echo  $this->Html->link('Eliminar', array('action' => 'delete_pop',
> $arreglo),
>
> o asi?
>
> echo  $this->Html->link('Eliminar', array('action' => 'delete_pop',
>   array ($orderline['OrderLine']['id'],
>   $orderline['OrderLine']['order_id'],
>   $monto)),
>
>
> Ayudame porfaaaaaaaaaaaa!!!!
>
>
> El jueves, 13 de septiembre de 2012 14:07:46 UTC, giuliano kranevitter
> escribió:
>>
>> 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 <mace...@gmail.com> 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 
>>> <aland....@gmail.com>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 <mace...@gmail.com>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 <mace...@gmail.com>escribió:
>>>>>>
>>>>>>> Buenas, mi vista se ve así!
>>>>>>>
>>>>>>> echo  $this->Html->link('Eliminar', array('action' => 'delete_pop',
>>>>>>>   $orderline['OrderLine']['id']****,
>>>>>>>   $orderline['OrderLine']['**orde**r_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_**de**lete_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/**bma**rket/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/*
>>>>>>> *ms**g/cakephp-es/-/TFBDqS1BeI0J<https://groups.google.com/d/msg/cakephp-es/-/TFBDqS1BeI0J>
>>>>>>> .
>>>>>>> Para publicar una entrada en este grupo, envía un correo electrónico
>>>>>>> a cakep...@googlegroups.com.
>>>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico
>>>>>>> a cakephp-es+...@**googlegroups.**com
>>>>>>>
>>>>>>> Para tener acceso a más opciones, visita el grupo en
>>>>>>> http://groups.google.com/**group**/cakephp-es?hl=es<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<https://groups.google.com/d/msg/cakephp-es/-/FyA47zAVXEYJ>
>>>>> .
>>>>>
>>>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>>>> cakep...@googlegroups.com.
>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>>> cakephp-es+...@googlegroups.**com
>>>>> Para tener acceso a más opciones, visita el grupo en
>>>>> http://groups.google.com/**group/cakephp-es?hl=es<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
>>>> cakep...@googlegroups.com.
>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>> cakephp-es+...@googlegroups.**com
>>>> Para tener acceso a más opciones, visita el grupo en
>>>> http://groups.google.com/**group/cakephp-es?hl=es<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<https://groups.google.com/d/msg/cakephp-es/-/xKQT0ESEFk0J>
>> .
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> cakep...@googlegroups.com.
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> cakephp-es+...@**googlegroups.com
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/**group/cakephp-es?hl=es<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/-/DCbZvSt4BhoJ.
>
> Para publicar una entrada en este grupo, envía un correo electrónico a
> cakephp-es@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> cakephp-es+unsubscr...@googlegroups.com
> 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 
cakephp-es@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a 
cakephp-es+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a