Routen neu anlegen

  • Hallo an alle


    ich habe wirklich meine Probleme mit den Routen usw.


    Ich würde gerne hier in dem Thread meine Probleme aufschreiben damit alle anderen nochmal eine komplette Doku haben.


    Als erstes muss ich sagen habe ich viele Erweiterungen im Portal. Also daher wird es sehr umfänglich und vielleicht auch für Sick ein guter Thread was er bei den einzelnen Plugins und Erweiterungen beachten sollte.


    Also fangen wir mal mit was einfachen an :)


    Fireball CMS
    Der Controller für eine einfache Seite ist "cms\page\PagePage"
    Schema von mir gewollt ist "/seite/{id}"
    Bei Parameter ist ist Regulärer Ausdruck "\alias+"


    Wenn ich nun eine Seite aufrufe kommt "/cms/seite?alias=name" aber bekomme auch ungültiger Wert wie bekomme ich nun das /cms/ aus der URL?


    Eine Route habe ich angelegt aber die greift nicht!!


    von = /cms/([0-9]+)-(.*)
    nach = /seite/$1


    Danke an alle


    Chris

  • Habe gestern noch mit den Routen für die Foren gespielt.


    Hier mein Ergebniss:


    Forenauflistung:
    Controller: wbb\page\BoardListPage
    Schema: /foren
    Fazit geht:


    Thread:
    Controller: wbb\page\ThreadPage
    Schema: /forum/{boards}/{title}-{id}
    Parameter: boards und title Optional
    Fazit geht:


    Boardpage:
    Controller: wbb\page\BoardPage
    Schema: /forum/{boards}/{title}-{id}
    Parameter: boards und title Optional
    Fazit geht nicht.


    Wer kann mir zum letzten was sagen?

  • Du kannst und soltlest nicht 2 mal die selbe URL Struktur haben.
    Das ist doch logisch das anstatt der Board Route die Thread Route greift und dann sagt das kein Thread existiert ;)


    Das mit den regulären Ausdrücken solltest du mal lieber bei den Routen lassen.
    Ich glaube du weißt nicht was \alias+ macht?!
    Der korrekte reguläre Ausdruck für einen numerischen Wert wäre \d+ und diesen musst du nicht ausfüllen da es schon vordefinierte Ausdrücke gibt.


    Gruß Sick^