J'ai la classe suivante:
class Auth {
private $db; //variable qui recoie l'objet de connexion PDO
var $erreurPage = 'files/erreurs/500.html'; //var de redirection en cas d'erreur
...
//instanciation
$auth = new Auth($PDO);
}
J'ai une deuxième classe dans laquelle j'aimerais appeler la propriété $erreurPage de la première classe:
class searchComptes {
private $objAuth;
private $db;
public function __construct($db, $objet){
$this->db = $db;
$this->objAuth = $objet;
var_dump($this->objAuth);
...
$searchCompte = new searchComptes($PDO, $auth);
}
l'objet $auth est bien accessible par cette classe:
Code : Tout sélectionner
object(Auth)[2]
private 'db' =>
object(PDO)[1]
public 'erreurPage' => string 'files/erreurs/500.html' (length=22)header('Location:'.$this->objAuth->erreurPage);
mais j'obtiens systématiquement une erreur... Comment faire ?
merci,