Les composants

Les composants regroupent des fonctionnalités métier de l’application qui sont partagées par plusieurs contrôleurs.

La méthode initialize() permet de charger des composants dans un contrôleur CakePHP.

Syntaxe :


public function initialize()  
{  
       parent::initialize();  
       $this->loadComponent('Flash');  
}
 

CakePHP fournit plusieurs composants :

Composants

Description

AuthComponent

Gère l’identification, l’authentification et les droits des utilisateurs dans une application.

CookieComponent

Gère l’utilisation et le chiffrement des cookies.

Csrf

Protège une application CakePHP contre les failles CSRF (Cross-Site Request Forgery).

FlashComponent

Gère l’affichage d’informations suite à l’envoi d’un formulaire dans CakePHP.

SecurityComponent

Gère la sécurité d’une application (vérification de certificat SSL, gestion des informations de connexions HTTP).

Pagination

Gère la pagination de vos pages, c’est-à-dire le nombre de résultats d’une requête qui seront affichés.

RequestHandling

Permet d’obtenir des informations sur les requêtes faites par une application CakePHP.

1. Auth

Le composant Auth permet de mettre en place l’authentification des utilisateurs dans une application.

Ajouter le composant Auth :


public function initialize()  
{  
    ...
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
Les méthodes de rappel (callback)
Suivant
Introduction