Na początku chciałbym poprosić szanownych forumowiczów o odrobinę wyrozumiałości, jeżeli przeoczyłem wątek odnoszący się do podobnego problemu.
Mój problem wygląda następująco:
Posiadam klasę "Controller", która inicjowana jest w pliku index.php i posiada dodatkowo parametr $array: $cos = new Controller($array), który ładowany jest z pliku _config.php. W klasie "Controller" posiadam funkcję, która wywołuje i inicjuje inne klasy (np. "Database"). Klasa "Controller" wyglada mniej wiecej tak:
CODE
<?
class Controller {
public $_sys = array();
public $_c = array();
public function __construct($array) {
$this->_sys = $array;
$this->LadujKlase('Database');
}
public function LadujKlase($klasa) {
require_once($this->_sys['rootdir'].'klasy/'.$klasa.'.php');
$this->_c[$klasa] = new $klasa();
}
}
?>
Klasa database wyglada nastepujaco:
CODE
<?
class Database extends Controller {
public function hello() {
print_r($this->_sys);
}
}
?>
Co zrobić, aby po wywołaniu funkcji hello() pojawiły się dane ze zmiennej publicznej _sys z klasy Controller?
Pozdrawiam i z góry dziękuję za udzielone odpowiedzi.