URLs und Routes

CakePHP arbeitet mit einem Dispatcher, der URLs auf die entsprechenden Controller und Actions mit den übergebenen Parametern übergibt. Die grundsätzliche Struktur sieht folgendermaßen aus:

  • /controller/action/parameter1/parameter2/

Wenn Sie im Browser also /cakejobs/jobs/edit/1 aufrufen, wird die Methode edit() im JobsController mit dem Parameter 1 aufgerufen. Diesen Parameter erreichen Sie entweder, indem Sie ihn als Parameter Ihrer Methode deklarieren und ihn so lokal zur Verfügung haben, oder aber im Controller unter $this->params['pass'] als nummeriertes Array.

Auf diese Weise können Sie beliebig viele Parameter, durch Schrägstriche getrennt, per URL übergeben. Das reicht für die meisten Anwendungen, doch ist das System so etwas ...

Get Webentwicklung mit CakePHP, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.