On Apr 30, 2:23 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> Wäre es also möglich Cake beizubringen, das bei einem Aufruf eines
> virtuellen Ordners erst einmal gecheckt wird was der controller
> "sites" wiedergeben würde, im Falle eines "nicht findens" dann der
> jeweilige Controller dazu angesprochen werden würde (z.B. Events, da
> sich hinter Events ein wirklicher Controller mit eigenen Actions
> verbirgt) und wenn beides nicht findbar ist ein 404er ausgegeben wird?

Ich bin mir nicht ganz sicher, was Du erreichen möchtest, bzw. was das
Problem ist.

Aber die Routes arbeiten nach einem Greedy-Prinzip. D.h. sobald eine
passende Route gefunden wurde, wird nicht mehr weiter gesucht.

Du kannst also diese Route haben:
$Route->connect('/ueber-uns/', array('controller'=>'pages',
'action'=>'ueber_uns'));

Und trotzdem würde eine domain.de/controller/action noch
funktionieren. Oder aber halt domain.de/ueber-uns/.

Wenn es Dir darum geht, erstelle Seiten dynamisch in das Route-System
einzubringen, müsstest Du evtl. das erstellen der Routes halt
dynamisieren (Routes aus DB, Datei lesen).

Du kannst evtl. aber auch so etwas versuchen:
$Route->connect('/:dynamic_page/*', array('controller'=>'pages',
'action'=>'dynamic'));

Mit ":dynamic_page" hast Du einen Platzhalter in der Route, auf die Du
im Controller dann mittels $this->params['dynamic_page'] zugreifen
kannst.

Wenn Du mit der Reihenfolge der Routes (also z.B. die event-Routes vor
diese dynamische setzen) spielst, könnte das funktionieren.

Schreib' doch mal, wenn Du das erfolgreich umgesetzt hast.

Gruß,
  Dirk


--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an