Bonjour,
J’'ai un formulaire ‘'personnel'’ dans le quel il est imbriqué un formulaire '‘presence’' (possibilité d’'avoir 0 à n présence qui sont en lien avec '‘personnel'’). Lorsque j’'enregistre le formulaire '‘personnel’' une erreur d'’Apache s’affiche : "Apache HTTP Server a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru."
Version d’Apache : 2.2.13
Une personne aurait-il rencontré cette erreur ou réussi à enregistrer un formulaire imbriqué ayant un type date sans problème ?
Merci de votre aide car je bloc depuis plusieurs jours.
YML de la table Personnel
YML de la table Presence qui imbrique un autre formulaire présence
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Personnel: actAs: Timestampable: ~ columns: login: { type: string(6), primary: true } id_sf_guard_user: { type: integer(4) } user_derniere_modif: { type: string(6) } nom: { type: string(20), notnull: true } prenom: { type: string(20), notnull: true } relations: SfGuardUser: { class: sfGuardUser, local: id_sf_guard_user, foreign: id, foreignType: one, onUpdate: CASCADE, onDelete: CASCADE }
Code de la méthode configure() du formulaire Personnel permettant d'’imbriquer le formulaire présence
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Presence: actAs: Timestampable: ~ columns: id_presence: { type: integer(8), primary: true, autoincrement: true } id_collaborateur: { type: string(6), notnull: true } date_debut: { type: date(25), notnull: true } date_fin: { type: date(25) } relations: PersonnelPresence: { class: Personnel, local: id_collaborateur, foreign: login, onUpdate: CASCADE, onDelete: CASCADE }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $collectionPresences =$this->object->Presence ; $intNumOM = 0 ; for ($index = 0; $index < count($collectionPresences); $index++) { $preForm = new PresenceForm($collectionPresences[$index]); $intNumOM = $index + 1 ; $this->embedForm('mission n°'.$intNumOM, $preForm); }
Partager