Feb 02

Die aktuelle URL kann man in CakePHP über mindestens zwei Wege bekommen.

1. Mit Hilfe der Router-Klasse:

Router::url("", false);

Der zweite boolsche Parameter gibt an, ob die URL relative (false) oder absolut (true) zurückgeliefert werden soll.

2. In den Views kann mittels

$this->params;

auf ein Array zurückgegriffen werden, welches ebenfalls Angaben über die URI enthält, hier beispielsweise dargestellt:

array(8) {
["pass"]=>  array(1) {[0]=>  string(7) "anfahrt" }
["named"]=>  array(0) { }
["plugin"]=>  NULL
["controller"]=>  string(5) "pages"
["action"]=>  &string(7) "display"
["form"]=>  array(0) { }
["url"]=>  array(1) { ["url"]=>  string(13) "pages/anfahrt" }
["models"]=>  array(0) { }
}

Kommentar schreiben

preload preload preload