Проблем с class

slideR

Registered
здравейте,
Имам един проблем.
Имам създаден главен клас и наследени на него 2 класа ето структурата им
AF_Run.php
PHP:
<?php
class AF_Run {
	public $mods_info = array();
	
	public function get_models_info() {
		$this->mods_info = array(".php","models","AF_");
	return $this->mods_info;
	}
}
$run = new AF_Run;
require_once(AF_Path . AF_Include_dir . "AF_Errors.php");
$run->errors = new AF_Errors;
require_once(AF_Path . AF_Include_dir . "AF_Loader.php");
?>
AF_Loader.php
PHP:
<?php
class AF_Loader extends AF_Run {
	public $models_info = array();
	
	public function __construct() {
		$mod_info = $this->get_models_info();
		if(is_array($mod_info)) {
			$this->models_info = $mod_info;
		}
	}
	
	public function load_model($name) {
		array_push($this->models_info, $name);
		
	}
}
$run->loader = new AF_Loader;
$run->loader->load_model("Forum");
?>
и AF_Errors.php
PHP:
<?php
class AF_Errors extends AF_Run {
	public $all_errors = array();
	
	public function __construct() {
		echo $this->loader->models_info[1];
		$errors = array(
		"Папката с модели: <b>" . $this->loader->models_info[1] . "</b> НЕ съществува.",
		);
		$this->all_errors = $errors;
	}
	
	public function show_error($id) {
		
	}
}
?>
Та сега проблема ми е следния:
Не мога да направя така, че във AF_Errors.php да се покаже $this->loader->models_info[1] това.
(един от наследените класове)
 
Ами или си структурирай, както трябва кода или просто направи така:

PHP:
class AF_Errors extends AF_Run, AF_Loader

и използвай по този начин

PHP:
$this->models_info[1];
 

Back
Горе