You have the regexp in the wrong place. Try something like this: Router::connect( '/:whatever/*' array( 'controller' => 'nodes', 'action' => 'view' ), array( 'whatever' => '(?!admin|pages|users|photos)' ) );
Untested, of course. On Tue, May 5, 2009 at 10:04 AM, Flipflops <johnsv...@googlemail.com> wrote: > > Hi > > I'm trying to paginate a set of results but Cake isn't building the > links properly, instead of the correct link the pagination helper is > generating links that just output part of my routes config. > > The pagination is working fine in some parts of my application so > something like this is working fine where 'photos' is an actual > controller and 'project_gallery' a method e.g. /photos/project_gallery/ > 16/page:1#album-image-gallery > > But I want the following to be routed to my 'nodes' controller / > seascapes/summer-seascapes - instead of generating /seascapes/summer- > seascapes/page:2 the generated url is: > > /(?!admin|pages|users|photos)(./summer/summer-seascapes/page:1) > This line is just spitting out a line from my routes.php file where > there is a line that basically just catches urls and send them to the > view action of my nodes controller: > > Router::connect('(?!admin|pages|users|photos)(.*)', array('controller' > => 'nodes', 'action' => 'view')); > > In my view I am using $paginator->options(array('url' => $this- >>passedArgs)); to try and set the url but that isn't working - I want > to set the url myself and not have cake try and figure out what it is, > which I guess is what isn't working - what I am doing wrong ? > > Cheers > > (I'm using 1.2.3.8166) > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com 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?hl=en -~----------~----~----~----~------~----~------~--~---