Well, after reading that I just HAD to confirm my previous assumption. As I suspected, Cake2 behaves correctly Only the first links get treated as an admin link so to speak Not sure why 1.3 still allowed sth that strange
But there is a funny thing with mixing the prefixes: <?php echo $this->Html->link('Foo', array('admin'=>true, 'controller'=>'tests', 'action'=>'admin_view')); ?> <?php echo $this->Html->link(__('X'), array('admin'=>false, 'controller'=>'tests', 'action'=>'admin_view')); ?> One would expect them to be .../admin/tests/admin_view .../tests/admin_view But instead Routing applies some (too much?!) logic and results in .../admin/tests/view !!! .../tests/admin_view We should think about whether this inconsistency still makes sense in 2.0. Either the second example should be stripped off the admin_ prefix or the first one not losing it. On 6 Dez., 07:34, Jeremy Burns | Class Outfit <jeremybu...@classoutfit.com> wrote: > I know it sounds like a basic question (I use prefix routing a lot) but > that's not the result I'm seeing. I am getting the same resulting URL > whichever I use, which is why I posed the question. > > I have always used the first example. The only apparent difference is when > examining $this->params; with the first I see a key of 'admin' => 1 (not > surprisingly) and with the second I see a key of 'prefix' => 'admin'. Both > serve the purpose but they can't both be identical/ideal. > > Jeremy Burns > Class Outfit > > http://www.classoutfit.com > > On 6 Dec 2011, at 03:1209, euromark wrote: > > > > > > > > > the first one is correct (using the prefix "admin") if you want to use > > prefixes and get an url like > > /admin/controller/action > > > the second one doesnt use prefixes and would result in > > /controller/action (admin_ is a meaningless prefix here) > > > On 5 Dez., 18:35, Jeremy Burns <jeremybu...@classoutfit.com> wrote: > >> Cake 1.3 > > >> Is there any difference between these two: > > >> echo $this->Html->link( > >> 'Text', > >> array( > >> 'admin' => true, > >> 'controller' => 'foo', > >> 'action' => 'bar' > >> ) > >> ); > >> echo $this->Html->link( > >> 'Text', > >> array( > >> 'controller' => 'foo', > >> 'action' => 'admin_bar' > >> ) > >> ); > > >> If so, what is it and which is preferred? > > > -- > > Our newest site for the community: CakePHP Video > > Tutorialshttp://tv.cakephp.org > > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help > > others with their CakePHP related questions. > > > To unsubscribe from this group, send email to > > cake-php+unsubscr...@googlegroups.com For more options, visit this group > > athttp://groups.google.com/group/cake-php -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php