Routes dynamisch aus der Datenbank generieren

Routes sind eines der komfortabelsten Features von CakePHP: Sie können damit ohne großen Aufwand URLs generieren, und das Reverse-Routing bietet Ihnen dabei flexible Möglichkeiten.

In diesem Abschnitt möchten wir Ihnen zeigen, wie Sie Routes noch anders verwenden können: zum dynamischen Generieren von URLs. Warum sollten Sie das wollen? Um nur ein Beispiel zu nennen: sprachenabhängige URLs. Durch die Reverse-Routing-Fähigkeit des HTML-Helpers würden so ohne weiteres Zutun mit einem Schlag alle Links in Ihrer Anwendung auf die definierte Syntax umspringen.

CREATE TABLE `routes` ( `id` int(11) NOT NULL auto_increment, `language` varchar(5) NOT NULL, `route` varchar(128) NOT NULL, `controller` varchar(64) ...

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.