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 :
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);
Quand je fais ça, j'ai une erreur : Error: Call to a member function setArea1() on a non-object in...
Comme si mon User n’existait pas...
J'ai changé le code pour faire en 2 fois et mettre ceci :
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);
Et là pas de soucis ça passe !
Pourquoi ?
Merci de votre aide.