Bonjour,
J'ai une erreur que je m'explique pas.
J'ai une classe User. Pour créer mes User j'utilise un fichier Excel qui contient toutes les informations dont j'ai besoin et chaque ligne est un User.
Pour lire l'Excel j'utilise la lib PHPExcel.
Donc je crée un User et après j'appelle les fonctions qui vont me permettre de créer les éléments de mon User.
Mon script est le suivant :
Quand je fais ça, j'ai une erreur : Error: Call to a member function setArea1() on a non-object in...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $user = new User(); $user->setName($worksheet->getCell('A'.$row)->getValue()) ->setUsername($username) ->setPassword($password) ... ->setArea1($worksheet->getCell('LJ'.$row)->getValue()) ->setMembership($membership);
Comme si mon User n’existait pas...
J'ai changé le code pour faire en 2 fois et mettre ceci :
Et là pas de soucis ça passe !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $user = new User(); $user->setName($worksheet->getCell('A'.$row)->getValue()) ->setUsername($username) ->setPassword($password); $user->setArea1($worksheet->getCell('LJ'.$row)->getValue()) ->setMembership($membership);
Pourquoi ?
Merci de votre aide.
Partager