コード例 #1
0
ファイル: Commande.php プロジェクト: Tri125/LogiKek
 public function __construct($tableau)
 {
     $this->tabAchats = array();
     foreach ($tableau as $cle => $valeur) {
         if ($cle == 'tabAchats') {
             //Nous voulons crée des objets Achat à partir du sous tableau 'tabAchats' passé en paramètre.
             foreach ($tableau[$cle] as $cleAchat => $valeurAchat) {
                 $tmp = new Achat($valeurAchat);
                 //Réajuste la quantité acheté après la construction, constructeur met 1 par default.
                 $tmp->setNombre($tableau[$cle][$cleAchat]['nombre']);
                 //Rajoute l'objet Achat au tableau tabAchats de la Commande.
                 $this->tabAchats[] = $tmp;
             }
         } else {
             $this->{$cle} = $valeur;
         }
     }
 }