Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] jForms::fill

Posted by scrasch on 12/05/2011 19:57

Bonjour,

A 2 reprises des utilisateurs nous ont remonté l'erreur suivante :
Fatal error: Call to a member function getData() on a non-object in /.../nom_controlleur.classic.php on line ..

Ce qui correspond dans notre code à :

$form->getData('champ')

L'objet $form est instancié par :

$form = jForms::fill('nom_module~nom_controlleur');

Pour tous les autres utilisateurs, pas de soucis, mais pour ces deux là, nous avons du mal à déterminer ce qui s'est passé. Pourriez-vous nous donner des pistes pour orienter nos recherches?

Cordialement, Thomas

  [Opened] jForms::fill

Reply #1 Posted by laurentj on 12/05/2011 20:41

Bonjour,

Si jForms::fill() (et jForms::get()) renvoient null, c'est parce qu'il n'a pas trouvé les données en sessions correspondant au formulaire en question.

Si il y a eu pourtant un jForms::create durant la navigation, cela veut dire que les utilisateurs en cours de route ont perdu leur session. Soit parce que peut-être ils attendent trop longtemps (timeout de session), soit ils perdent leur cookie.

Et sinon, il faut toujours tester le retour de fill() et de get(), pour prendre en charge ces cas, en particulier les sessions qui ont expiré, ce que l'on ne peut éviter.

 
Page
  1. jAcl2 + lister tous les droits d'un groupe privé ou non >
  2. traitements en ligne de commande - "Unknown module" >
  3. Probléme avec condition notin sous jDao >
  4. Jurl d'un point d'entrée vers un autre ? >
  5. Re: Utiliser un framework javascript >
  6. Re: objet jUrl - erreur 404 >
  7. Re: Jélix: Zones, forms et styles CSS >
  8. jForms::fill