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
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 }
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
 
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 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
 
$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);
}