Bonjour,
Il y a quelques mois ou semaines, j'ai réussi à mettre en place l' AclManager
Mais je suis rest bloqué sur une question d'une fonctionnalité et c'est que maintenant que je reviens dessus.
En lisant ce tuto particulièrement sur la deuxième page il parle de la commande
./Console/cake AclExtras.AclExtras aco_sync
qui va permettre de mettre a jour, ou plustot de synchroniser, la table ACOS avec les actions des controller. Donc a chaque fois que j'ajoute une action (comme admin_delete(), ou uneautre()) j'exécute la commande ci-dessus pour mettre a jour ma table.
Dans le plugin AclManager, après l'avoir installé, il y a un lien
"Update ACOs"
qui va enb fait faire la même chose que la commande
./Console/cake AclExtras.AclExtras aco_sync
De là nait une question qui me turlupude :o).
Pourquoi le plugin en question a aussi un lien
"Update AROs" ?
Je pense bien qu'il va syncroniser les Utilisateur et les groupes et non les actions/controller.
Mais es-ce la commande
./Console/cake AclExtras.AclExtras aco_sync
synchronise aussi les AROs? Je ne crois pas puisque la commande est appelée aco_sync
Donc:
1) Si Mon application fonctionne très bien avec la commande
./Console/cake AclExtras.AclExtras aco_sync
2) si quand j'ajoute (dans mon BackOffice) un utilisateur ou un groupe, ou si j'efface un utilisateur/groupe, la table AROS est mise à jour automatique
alors a quoi me sert le lien "Update AROs" ? du plugin AclManager???
Je pense à rien
Alors que risque si je clique sur le lien (j'ai pas encore osé :o) )?
Va-til regarder ce que j'ai dans ma table Users et Groups et mettre a jour ma table AROS?
Donc voilà, je voulais savoir si quelqu'un pouvait me dire quelque chose sur ce fameux lien
"Update AROs"
J'ai une autre question et dernier
J'ai également constaté que dans mon dossier /app/Plugins/ j'ai 4 plugins dont deux qui ont un dossier /controller/.
Je constate que
1) quand je clique sur le lien "Update ACOS" 2) puis dans mon terminal je lance la comme ./Console/cake AclExtras.AclExtras aco_sync, la cosole m'affiche
Created Aco node: controllers/AclExtras
Created Aco node: controllers/Image
3) si je relance la commande, la console ne m'afiche rien.
Si je refais l'oppération 1) et 2), la console m'affiche encore ce message
Created Aco node: controllers/AclExtras
Created Aco node: controllers/Image
Donc le lien ajoute ces deux plugins, ( qui n'ont pas de controller ), alors que la commande les supprimes.
Pourquoi?
Et comment faire pour le lien et la commande fasse la même chose?
Je vous remercie pour votre lecture et lumière!!
P.
J'ai encore regardé,
la commande créé ces deux controller dans la table ACOS,
mais j'ai regardé dans App/Controller/ je n'ai pas de ImagesController etc.
et dans /app/Plugind/Image/ je n'ai aps de dossier /controller/ (idem pour AclExtra)
Alors d'ou sort la commande, ces deux controller?