Welcome to the Cookbook

loading...

10.2.3 Initialiser les tables Acl dans la BdD

Le texte original de cette section a changé depuis qu'il a été traduit. Aidez-nous à corriger cette différence. Vous pouvez :

Plus d'information à propos des traductions

Avant de créer des utilisateurs et groupes, nous voulons les connecter à l'Acl. Cependant, nous n'avons pour le moment aucune tables d'Acl et si vous essayez de visualiser les pages maintenant, vous aurez une erreur de table manquante. Pour supprimer ces erreurs, nous devons exécuter un fichier de schéma. Dans un shell, exécutez la commande suivante : cake schema run create DbAcl. Ce schéma vous invite à supprimer et créer les tables. Répondez Oui (Yes) à la suppression et création des tables.

Pensez à spécifier le chemin du dossier de l'application si vous êtes en dehors de celui-ci.

  1. Dans votre dossier d'application:

    $ /chemin/vers/cake/console/cake schema run create DbAcl

  2. En dehors de votre dossier d'application :

    $ /chemin/vers/cake/console/cake -app /chemin/vers/dossier/app schema run create DbAcl

Avec les controlleurs configurés pour l'entrée de données et les tables Acl initialisées, nous sommes prêt à commencer, n'est-ce-pas ? Pas tout à fait, nous avons encore un peu de travail à faire dans les modèles utilisateurs et groupes. Concrêtement, faire qu'ils s'attachent auto-magiquement à l'Acl.