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] <javascript:>> 
> 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<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.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.
>>>>
>>>> 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] <javascript:>.
> Para anular tu suscripción a este grupo, envía un correo electrónico a 
> [email protected] <javascript:>
> 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/-/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 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a