Voici le code : 
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 
 |  
      /** Chargement de la liste des machines
         * @var Site_Class $Site : Objet portant le site
         * @var ArrayObject $Machines[] : Liste des machines
         * @var PDOStatement $result : Objet PDO
         * @var int $i : Index pour la liste des machines
         */
    public function MachinesListe() :void
    {
        global $Site;
        $Site->Bdd->Phrase_SQL = "
			SELECT machines.Id, machines.Nom, CONCAT(element_url.URL,'?',element_url.URL_Parametres) AS URL 
			FROM machines
			LEFT JOIN element_url ON (element_url.Element_Table_Id = 7 AND element_url.Element_Id = machines.Id)
			INNER JOIN machines_constructeurs ON ((machines_constructeurs.Constructeur_Id=" . $this->Id . ") AND (machines.Id=machines_constructeurs.Machine_Id)) 
			ORDER BY machines.Nom";
        $result = $Site->Bdd->Requete($Site->Bdd->Phrase_SQL);
        $i = 0;
        while ($row = $result->fetch()) {
            $Machines[$i] = new Machine_Class();
            $Machines[$i]->Id = $row['Id'];
            $Machines[$i]->Nom = utf8_encode_perso($row['Nom']);
            $Machines[$i]->URL = $row['URL'];
            $i ++;
        }
        if (isset($Machines)) {
            $this->Machines = $Machines;
        } else {
            unset($this->Machines);
        }
    } | 
 Eclipse me dit que la variable $Machines n'est pas définie. Pourtant il me semble que je l'ai définie via :
	
	        * @var ArrayObject $Machines[] : Liste des machines
 et j'ai essayé aussi :
	
	        * @var ArrayObject $Machines : Liste des machines
 mais rien n'y fait. Toutes mes variables sont bien définies sauf les array.
Quelqu'un a une idée ?
						
					
Partager