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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.