здравейте,
Имам един проблем.
Имам създаден главен клас и наследени на него 2 класа ето структурата им
AF_Run.php
AF_Loader.php
и AF_Errors.php
Та сега проблема ми е следния:
Не мога да направя така, че във AF_Errors.php да се покаже $this->loader->models_info[1] това.
(един от наследените класове)
Имам един проблем.
Имам създаден главен клас и наследени на него 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");
?>
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");
?>
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] това.
(един от наследените класове)