Bonsoir les cocos!
Je vais essayer de vous décrire plus amplement mon probleme:
Pour ma page ApercuVillage.php (->détail du village et construction), je commence par construire, et hydrater le village qui doit être détaillé:
Je vais essayer de vous décrire plus amplement mon probleme:
Pour ma page ApercuVillage.php (->détail du village et construction), je commence par construire, et hydrater le village qui doit être détaillé:
Code PHP :
<?php
$villageManager= new VillageManager($bdd);
if($villageManager->exists($idVillage)){
$village= $villageManager->select($idVillage);
}
?>
Ensuite en théorie, j'appelle les differentes méthodes de la classe Village et de VillageManager..M'enfin je devrais faire ca si mon hydratation marcherait! :p
En effet, lorsque je test ce bout de code, voici l'erreur que je trouve:
Ce que j'en comprend (pas très français ça..):
C'est que la variable levelBatPrincipal de type int que je recupere via une requête sql dans ma bd, n'est pas considéré comme un int... Probleme :p
Voici ma méthode select de la classe VillageManager:
Code PHP :
<?php
public function select($pidVillage)
{
if(is_int($pidVillage)){
$rep= $this->_db->query('select * FROM Villages WHERE idVillage = '.$pidVillage);
$donnees = $rep->fetch();
return new Village($donnees);
}
else{
trigger_error('le parametre n\'est pas un int dans la methode select de la classe Manager Village', E_USER_WARNING);
return;
}
}?>