I got it!
It was so easy and automagical :)
working with cake 1.2 of course...
My route was wrong.
To make all links shop/bla/bla/ point to products/bla/bla/
add following to routes.php:
Router::connect('/shop/*', array('controller' => 'products'));
On Nov 9, 9:04 pm, luigi7up <[EMAIL PROTECTED]> wrote:
> anyone ?
>
> On Nov 9, 9:57 am,luigi7up<[EMAIL PROTECTED]> wrote:
>
> > Hi everyone,
> > I have a problem with routing and pagination.
> > I'm trying to build small catalog of products. To display all products
> > from "xyz" category I use url:
>
> > products/index/xyz
>
> > ...and this works fine
>
> > I wanted my visitors to have nicer URL-s so I put:
>
> > Router::connect('/shop/*', array('controller' => 'products', 'action'
> > => 'index','cat' => 'xyz'));
>
> > into my routes.php and it still works fine.
>
> > Problem is that my pagination still takes the old form:
>
> > products/index/xyz/page:2/ AND NOT shop/xyz/page:2/
>
> > Do you have any ideas how to make paginator to echo shorter URLs as
> > those that I'm mapping in routes.php ???
>
> > NOTE:
> > Don't thin thak following has anything to do with my problem, still
> > I'm gonna mention this:
> > In my model I use custom paginate function that overrides default
> > pagination so I could perform custom pagination queries like products/
> > index/xyz/page:2/
>
> > function paginate($conditions, $fields, $order, $limit ,$page = 1,
> > $recursive = null) {
>
> > $params = array(
> > 'conditions' => $conditions,
> > 'recursive' => $recursive,
> > 'fields' => $fields,
> > 'order' => $order,
> > 'limit' => $limit,
> > 'page' => $page
> > );
>
> > return $this->find('all', $params);
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---