Bonjour,
J'ai un composant en cours et j'ai un soucis avec le XML (JForm) de mon edit.php. Donc comme d'habitude j'ai mon xml qui contient tous les champs à enregistrer dans la base, jusque la pas de soucis c'est classique sa sauvegarde.
Par contre j'ai un champ supplémentaire dans mon JForm qui ne se trouve pas être une colonne de ma table. Je l'utilise pour enregistrer des infos dans une autre table. Mais mon soucis est que lors du Check() si je fais un Print_r je vois que mon champs supplémentaire n'est pas affiché. C'est un simple textbox pour les tests.
Donc si je comprend bien lors du Check() je n'ai accès avec $this qu'au champs étant des colonnes de la table en cours et non ce qui est dans mon JForm. Par contre si je fais un Print_r sur la fonction Bind(), je vois bien mon champs... il se perd entre Bind et Check ?
Je suppose que je dois mal procéder alors si quelqu'un sait comment faire ?
Merci
PS: Ce que j'ai dans mon JTable :
- Fonction Load() qui appelle sont parent et aussi ajoute le contenu à l'object de mon autre table (le champs supplémentaire) pour récupérer le contenu actuel du champs => OK
- Fonction Check() vérifie que certains champs ne soient pas vide (dont mon champs supplémentaire) => Erreur ici
- Fonction Store() qui enregistre dans les deux tables
J'ai un composant en cours et j'ai un soucis avec le XML (JForm) de mon edit.php. Donc comme d'habitude j'ai mon xml qui contient tous les champs à enregistrer dans la base, jusque la pas de soucis c'est classique sa sauvegarde.
Par contre j'ai un champ supplémentaire dans mon JForm qui ne se trouve pas être une colonne de ma table. Je l'utilise pour enregistrer des infos dans une autre table. Mais mon soucis est que lors du Check() si je fais un Print_r je vois que mon champs supplémentaire n'est pas affiché. C'est un simple textbox pour les tests.
Donc si je comprend bien lors du Check() je n'ai accès avec $this qu'au champs étant des colonnes de la table en cours et non ce qui est dans mon JForm. Par contre si je fais un Print_r sur la fonction Bind(), je vois bien mon champs... il se perd entre Bind et Check ?
Je suppose que je dois mal procéder alors si quelqu'un sait comment faire ?
Merci
PS: Ce que j'ai dans mon JTable :
- Fonction Load() qui appelle sont parent et aussi ajoute le contenu à l'object de mon autre table (le champs supplémentaire) pour récupérer le contenu actuel du champs => OK
- Fonction Check() vérifie que certains champs ne soient pas vide (dont mon champs supplémentaire) => Erreur ici
- Fonction Store() qui enregistre dans les deux tables
Commentaire