a ver. lo que se me ocurre es: concatena cada argumento separado con un
'#',  mandalo como variable string en un tipo parametro, y en el
controlador le haces un explode('#', argumentos), de manera de recuperar
cada valor.

$concatena =
$orderline['OrderLine']['id'].'#'.$orderline['OrderLine']['order_id'].'#'.$monto
y asi sucesivamente;

echo  $this->Html->link('Eliminar', array('action' => 'delete_pop',
$concatena),

y en el controler lo recuperas con explode();

saludos.

El 13 de septiembre de 2012 10:45, macesarr <[email protected]> escribió:

> no reconoce el array como string para rutearlo en el link! =/
> *Notice* (8): Array to string conversion [*CORE/cake/libs/router.php*,
> line *1573*]
>
> El jueves, 13 de septiembre de 2012 14:39:23 UTC, Ogalav escribió:
>>
>> 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 <[email protected]> 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 <[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_**disminu**ye_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']['**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:**67**3)
>>>>>>>>>  [*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 [email protected].
>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo
>>>>>>>>> electrónico a cakephp-es+...@**googlegroups.**co**m
>>>>>>>>>
>>>>>>>>> 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/*
>>>>>>> *ms**g/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 [email protected].
>>>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico
>>>>>>> a cakephp-es+...@googlegroups.**co**m
>>>>>>> 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 [email protected].
>>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico
>>>>>> a cakephp-es+...@googlegroups.**co**m
>>>>>> 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/**ms
>>>> **g/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
>>>> [email protected].
>>>> 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<https://groups.google.com/d/msg/cakephp-es/-/DCbZvSt4BhoJ>
>>> .
>>>
>>> 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
>>> 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/-/r-hWkrvR-pgJ.
>
> 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