Hey mensen, ik ben bezig een error class te schrijven.
Maar nu krijg ik een error op het moment dat ik een functie (formX) uit class A wil aanroepen in class B

Zie hier:

class forms
{
  function formX(){}
}

class errors
{
  function error()
  {
    switch($ecode)
		{
			case 1:
			  echo "<div class='error'><p>Error</p></div>";
		    $this->formX();
				break;
    }
  }
}


Hoe doe ik dit?
Ik denk dat er iets fout is gegaan met toevoegen? (2 nieuwe topic's in 1 seconde)

Over je foutmelding: Je breid de klasse niet uit? (extends)
Het object errors moet dan beschiken over een object van forms. Geeft errors dus een property die je vult met een instantie van forms.
<?php
$errors = new errors;
$errors->forms = new forms;

class errors
{
public function error($ecode)
{
$this->forms->formX();
}
}
?>
Netter is het om een setter te gebruiken. $errors->setForms(new Forms)

Reageren