Je suis en train de développer une application simple avec CakePhp, et j'ai besoin d'aide pour créer un formulaire d'édition multi-enregistrements en utilisant des données connexes.Modifier plusieurs enregistrements avec des données connexes sur Cakephp?
L'application que je développe est assez simple, son but principal est la gestion des dossiers des étudiants: mise à jour, suppression, changement d'un étudiant d'un groupe à l'autre, les suspects habituels.
Les tableaux pertinents de la base de données sont les suivantes:
groupe = (id, professeur, salle de classe, etc.)
groups_students = (depuis, groupID, StudentID, jusqu'à ce que)
étudiants = (id, nom, nom de famille, etc)
assitance = (id, assitance, date)
assistance_students (idEtudiant, assitanceID, meta_information)
Comme vous pouvez avoir rassemblé des tableaux ci-dessus, l'application est censée aider en assitance d'enregistrement. C'est où j'ai quelques problèmes.
Ce que je veux faire est la suivante:
- Est-ce que l'utilisateur de sélectionner un groupe
- Dans le groupe de détail, je vais avoir une action appelée "Register Assistance"
Inscrivez-assitance devrait rediriger vers une vue dans laquelle pour chaque étudiant appartenant à ce groupe, l'utilisateur peut voir l'assitance de l'étudiant, les éditer, et enregistrer. Quelque chose comme ceci:
Dans ce A représente "Absent" et P pour "Présent" et l'utilisateur peut modifier tout le monde, et la sauvegarde.
Je ne sais pas comment faire? Comment puis-je gérer cela? J'ai réussi à créer un formulaire multi-édition pour l'assistance, mais ajouter les données associées est une douleur, je ne sais pas si je devrais interroger les étudiants des contrôleurs de groupes et ensuite passer à l'action pour enregistrer l'assitance, ou gérer toute la logique à l'intérieur du contrôleur d'assitance?
Toute aide serait grande,
merci!
Edit: Voici la sortie de $this->Student->find('first');
Array (
[Alumno] => Array (
[id] => 14
[tipo] => dni
[dni] => 2321312312
[apellido] => COQUITO
[nombre] => Pepe
[carrera] => Composición Musical
[creado] => 2011-01-08 17:59:00
[modificado] => 2011-01-08 17:59:00
)
)
La sortie est en espagnol.Alumno = Étudiant, nombre = prénom, apellido = last_name.
peut vous vider '$ this-> Student-> find ('first'), sortie' votre question . – Ish
vient de l'ajouter, Ish Kumar. Merci! – jlasarte