Quantcast

problem with the latest 1.1.11.4064

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

problem with the latest 1.1.11.4064

francky06l

Hi All,

I have upgraded to the latest version, I have been adding the loadModel
in components and everything works fine except for one thing :

- I use to have methods in controller that I called using an ajax link
url and I pass paratemers in a "pretty" form :
link('/Controller/action/0/1/' ..  for example ..
and in my controller I use to have :

function action($arg1, $arg2)
{
}

This was working fine until I upgraded. It appears that the arguments
are not passed anymore in the same way, specially if one of them is 0
it seems to be dropped. Of course I then get "missing argument 2" in
the controller during the call ..

Pretty anonying stuff, I will switch back to the previous version
untill I modify all or maybe it's an error ?

Thanks


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups "Cake PHP" group.
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: problem with the latest 1.1.11.4064

Claudio Poli

you should always set a default value to avoid the missing argument,
like

function action($arg1=null, $arg2=null)


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups "Cake PHP" group.
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: problem with the latest 1.1.11.4064

francky06l

yes but this does not help at all, because the 0 are dropped so you
will end up with your first argument taking the value of the second and
the second be null ...

I found the problem, in the new version of router.php, the
neatarray->cleanup has been remove and replace by array_filter. The
problem is that array_filter wihtout call back function will drop
everything that is NULL, and then 0 becomes null and is dropped..
I have corrected, a dirty fast solution, by writing my callback
function to verify that 0 is not dropped ..and this works..

Maybe a ticket would be needed ?

Thanks

On Dec 5, 1:10 pm, "Claudio Poli " <[hidden email]> wrote:
> you should always set a default value to avoid the missing argument,
> like
>
> function action($arg1=null, $arg2=null)


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups "Cake PHP" group.
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

RE: problem with the latest 1.1.11.4064

Mariano Iglesias

Please report this to the trac.
Thanks!

-MI

---------------------------------------------------------------------------

Remember, smart coders answer ten questions for every question they ask.
So be smart, be cool, and share your knowledge.

BAKE ON!

-----Mensaje original-----
De: [hidden email] [mailto:[hidden email]] En nombre
de francky06l
Enviado el: Martes, 05 de Diciembre de 2006 09:30 a.m.
Para: Cake PHP
Asunto: Re: problem with the latest 1.1.11.4064


I found the problem, in the new version of router.php, the
neatarray->cleanup has been remove and replace by array_filter. The
problem is that array_filter wihtout call back function will drop
everything that is NULL, and then 0 becomes null and is dropped..
I have corrected, a dirty fast solution, by writing my callback
function to verify that 0 is not dropped ..and this works..


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups "Cake PHP" group.
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Loading...