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]<javascript:>
> > 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_**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']['**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 [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<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.**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 
>>>>> [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/-/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.
>>
>> 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/-/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.

Responder a