PHP Fatal error: Call to undefined method, pourquoi?
J'ai un simple php structures.
Ingrédients de catégorie et de la classe des Ingrédients, j'ai ce code:
class Ingredient
{
public function objectIsValid()
{
return $validate[0];
}
}
class Ingredients
{
public $ingObject;
function __construct(){ $ingObject = new Ingredient(); }
public function validateData()
{
if($this->ingObject->objectIsValid() /*** THE ERROR ***/)
{ echo "OK";}
else
{ echo "NOT";}
}
}
$Ingridients = new Ingredients();
$Ingridients->validateData();
Je ne comprends juste pas pourquoi j'obtiens l'erreur..
toute aide sera appréciée.
merci!
Vous devez vous connecter pour publier un commentaire.
devrait être
Dans le premier cas, vous êtes à la définition d'une variable locale, pas un champ, de sorte qu'il reste
null
. Ensuite, sur levalidateData
vous appeler une méthode sur une variable de type null.Je suis en supposant que vous ciselée un peu de code, parce que votre
Ingredient
classe n'a pas de sens (il y a un$validate
variable qui n'est pas défini).