Ein paar Fakten über den Pages Controller
Templates die in /views/pages/ abgelegt werden sind ohne weiteres zutun unter http://www.domain.com/pages erreichbar. Beispiel: /views/pages/impressum.ctp wird angezeigt wenn http://www.domain.com/pages/impressum aufgerufen wird.
Nach einer Standardinstallation von CakePHP existiert er nicht im /app/controllers Folder.
Wenn eine Route auf einen Pages View eingerichtet werden soll geht das so:
Router::connect('/impressum.html', array('controller' => 'pages', 'action' => 'display', 'tandc'));
Die Action ist “display”, und die ID ist der Name des Templates.
Der eigentliche Pages Controller wohnt in “/cake/libs/controllers”.
Wenn zum Pages Controller weitere Funktionalität hinzugefügt werden soll ist es ratsam diesen nach /app/controllers/ zu kopieren. Dann geht bei einem Update der Cake Library keine Funktionalität verloren.
Weitere Infos über den Pages Controller
In diesem Zusammenhang:
- CakePHP: E-Mails über die Shell versenden Es gibt verschiedene kleiner Hürden die umschifft werden wollen, bevor...
- CakePHP – Eigene Views mit dem Scaffolder erstellen CakePHP bietet nach Handbuch die Möglichkeit die durch den Scaffolder...
- CakePHP und der beforeFilter() Mann muss sich beim Einsatz der beforeFilter in den Controllern...