Je suis en train de construire un contrôleur pour gérer la liste de contrôle d'accès basée sur les groupes dans CakePHP et lorsque je crée ou édite un groupe, je veux pouvoir sélectionner les autorisations dont il dispose. La table de données de groupe stocke uniquement un ID de groupe et un nom de groupe lorsque les autorisations sont stockées dans la table ACO/ARO.Formulaires de données personnalisés dans CakePHP
J'ai un tableau de l'ACO que je veux transformer en un ensemble de cases à cocher afin que vous puissiez les vérifier pour permettre l'accès de ce groupe à cet ACO. Donc d'abord, comment puis-je transformer ce tableau en un ensemble de cases à cocher. Le tableau ressemble à ceci:
array(
[0] => array(
[Aco] => array(
[alias] => 'alias'
[id] => 1)
[children] => array (
[0] => array(
[Aco]=>
...etc
))
[1] => array(
...etc
)
Ma question suivante est de savoir comment puis-je vérifier ces fois le formulaire a été soumis au contrôleur pour permettre aux actions sélectionnées? Ok, en changeant l'angle de ma question, comment puis-je utiliser l'assistant Form pour créer des formulaires qui ne sont basés sur aucun modèle?