2017-05-08 1 views
0

Je veux ignorer AppController dans CakePHP 2 et faire mon propre AppController commeRemplacer AppController à un autre nom dans CakePHP 2.0

class abcController extends Controller { 

} 

Et puis je veux utiliser Auth et ACL dans abcController. Que dois-je changer pour cela dans mon projet? Actuellement, lorsque je mets AppController à un autre nom et inclue le composant Auth, les classes enfants ne peuvent pas accéder au composant Auth.

+3

Pourquoi en avez-vous besoin? –

+0

Personne ne devrait jamais avoir besoin de ça. – mark

Répondre

1

Je ne peux pas imaginer pourquoi vous le feriez. Si vous essayez de remplacer quelque chose d'aussi fondamental, vous ne devriez pas utiliser le framework du tout.

+0

J'ai deux sections Frontend, Admin. Je veux ajouter le composant Auth sur la section admin, pas sur la section frontend. Si j'inclus Auth dans AppController, il devient pour tous les contrôleurs. Donc, je veux un contrôleur séparé qui se comporte comme AppController où je peux inclure Auth pour tous les contrôleurs de section d'administration. –

+0

Ah! Une chose très standard pour de nombreux sites, et pas un qui nécessite cette approche du tout. On dirait que vous confondez l'authentification et l'autorisation :-) http://miftyisbored.com/complete-tutorial-admin-routing-cakephp/ Voir ici pour une description assez bonne, quoique désuète, de la marche à suivre pour obtenir une autorisation supplémentaire certains utilisateurs: http://www.jamesfairhurst.co.uk/posts/view/creating_an_admin_section_with_cakephp_updated –

+0

Fondamentalement, faites un modèle d'utilisateur, et exiger que les gens se connectent quand ils veulent accéder à certaines parties du site. –