Beste Tweakers...
Ik snap geloof ik toch niet helemaal het principe van OOP.
Om te beginnen heb ik een index file met o.a. daarin:
Als ik op een pagina dit uitvoer
Met in de class OBJ_MAIL
Maar nu vul ik lokaal het object OBJ_ERR met errors.
Maar dat wil ik niet. Ik zou graag ipv
$this->OBJ_ERR->add_error(4);
dit willen doen
$OBJ_ERR->add_error(4);
Ik heb het ook geprobeert met "sendmail extends error"
Maar geloof dat ik de clue ff mis van hoe het moet.
Dus samenvattend: Hoe vul ik de errorlist in de class error vanuit andere classes.
Ik snap geloof ik toch niet helemaal het principe van OOP.
Om te beginnen heb ik een index file met o.a. daarin:
code:
1
2
3
4
5
| require_once ($I_CFG['sClassDir']."/error.class.php"); require_once ($I_CFG['sClassDir']."/mail.class.php"); $OBJ_ERR = NEW ERROR($aErrorCode,"nl"); // Error object $OBJ_MAIL = NEW SENDMAIL($OBJ_ERR); // mail object |
Als ik op een pagina dit uitvoer
code:
1
2
3
4
5
| if($OBJ_MAIL->send_mail()) { // send mail } else { // show errorlist van de error class } |
Met in de class OBJ_MAIL
code:
1
2
3
4
5
6
7
8
9
| # -------------------------------------------------------------------------- # set email address function set_email_to($sEmail) { if ($this->validate_email($sEmail)) { $this->sEmailTo = $sEmail; } else { $this->OBJ_ERR->add_error(4); } } |
Maar nu vul ik lokaal het object OBJ_ERR met errors.
Maar dat wil ik niet. Ik zou graag ipv
$this->OBJ_ERR->add_error(4);
dit willen doen
$OBJ_ERR->add_error(4);
Ik heb het ook geprobeert met "sendmail extends error"
Maar geloof dat ik de clue ff mis van hoe het moet.
Dus samenvattend: Hoe vul ik de errorlist in de class error vanuit andere classes.