2010-06-07 5 views
0

J'ai du mal à comprendre le fonctionnement du système d'administration CakePHP.Section Admin dans CakePHP

  • Est-ce que tous les contrôleurs qui ont une action nécessitant une connexion incluent AuthComponent ou seulement celui qui gère la connexion/déconnexion?
  • Disons que je veux protéger l'action d'ajout d'un contrôleur. D'abord je crée admin_add() dans le contrôleur et ensuite dans la méthode beforeFilter() je vérifie si $this->Session->check('Auth.User') est fixé une redirection basée sur cela? Il s'avère qu'il était préférable de simplement contrôler cela avec $this->Auth->allow()
  • Quel est le moyen le plus simple de retourner à l'URL à laquelle l'utilisateur essayait d'accéder? Y a-t-il un meilleur moyen que de définir une variable de session? se trouve que ce que cela :) automagiquement

Si quelqu'un a un bon tutoriel pour cela je lirais avec plaisir :) il je l'ai déjà lu this tutoriel mais je trouve qu'il est un peu à la base et CakePHP-docs ne sont pas très bien sur ce sujet non plus.

Répondre

3

Il n'existe pas de système d'administration Cake en tant que tel. Il y a le composant Authentication et le composant Access Control List. Vous pouvez utiliser uniquement le composant d'authentification si vous le souhaitez ou vous pouvez utiliser les deux. Si vous voulez créer votre système d'administration à partir de zéro, suivez le tutoriel this. Ou vous pouvez essayer déjà créé le panneau d'administration - PoundCake Control Panel.

1

nous avons créé un système d'administration pour CakePHP, fonctionne de manière similaire à l'échafaudage, mais il est configurable et prêt à déployer, vérifier à http://browniephp.org

Questions connexes