Empfehlungen: Erweiterte Suche

Routing Problem

Fragen und Diskussionen zur Installation und Konfiguration von Cake.

Routing Problem

Beitragvon mukki182 » Mi 14. Okt 2009, 11:03

Hallo, ist es irgendwie möglich, den Code zu einer Zeile zusammenzufassen:
Code: Alles auswählen
    Router::connect('/:slug/', array('controller' => 'categories', 'action' => 'view'),
        array('pass' => array('slug'), 'slug' => '[\w-]+'));
    Router::connect('/:slug/:seite', array('controller' => 'categories', 'action' => 'view'),
        array('pass' => array('slug', 'seite'), 'slug' => '[\w-]+', 'seite' => '[\d]+'));

Es sollen die Kategorien auf der Wurzel liegen also domain.tld/kategorie und noch geblättert werden können also domain.tld/kategorie/2 für Seite 2 usw.
Es geht zwar auch mit dem oberen Code, aber irgendwie kommt mir das unsauber vor.

Hab es schon versucht mit
Code: Alles auswählen
    Router::connect('/:slug/:seite', array('controller' => 'categories', 'action' => 'view', 'seite' => null),
        array('pass' => array('slug', 'seite'), 'slug' => '[\w-]+', 'seite' => '[\d]+'));

aber dann funktioniert der Linkhelper nicht mehr.
mukki182
 
Beiträge: 2
Registriert: Sa 21. Mär 2009, 16:11

Re: Routing Problem

Beitragvon Jörg » Mo 19. Okt 2009, 18:20

Hallo mukki182,
nein es ist schon richtig mit 2 Routes.

Das ist wie mit GET-Variablen, wobei du bei den Routes wirklich alle Fälle durchgehen musst.
Das ist alles schon richtig so. :-)

Gruß
Jörg
Jörg
 
Beiträge: 105
Registriert: Di 13. Mai 2008, 13:45
Wohnort: Bremen
CakePHP-Version: 2.0.3, 1.3.x
OS: Win7/Ubuntu

Re: Routing Problem

Beitragvon jepster » Fr 20. Nov 2009, 15:08

Hi,

schließe mich dem an. Es ist nur mit zwei Routes lösbar.

lg
jepster
 
Beiträge: 2
Registriert: Fr 20. Nov 2009, 15:00


Zurück zu Installation und Konfiguration

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron