Routage

1. Introduction

Le routage (routing) permet de faire correspondre une URL à une action d’un contrôleur.

CakePHP est capable de fonctionner sans définir de routes personnalisées, mais il peut être nécessaire de séparer la structure des URL et celle du reste du code.

Le routage intègre également la notion de routes inversées. C’est-à-dire, être capable, à partir d’une route, de déterminer l’URL correspondante pour un ensemble de paramètres.

La configuration des routes de l’application se trouve dans le fichier config/routes.php.

Par défaut, ce fichier contient déjà un certain nombre de règles :


<?php  
use Cake\Core\Plugin;  
use Cake\Routing\RouteBuilder;  
use Cake\Routing\Router;  
 
  
Router::defaultRouteClass('DashedRoute');  
Router::scope('/', function (RouteBuilder $routes) {  
    $routes->connect('/',   
           [  
                 'controller' => 'Pages',   
                 'action' => 'display',   
                 'home'  
           ]);  
    $routes->connect('/pages/*',   
           [  ...
Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Sécurité