İşte benim çerçevesinin temelleri olduğunu:
class CPU {
public function load_class($class) {
include_once($class . ".php");
$this->$class = new $class;
}
public function load_controller($class) {
include_once($class . ".php");
$class = new $class;
$class->index();
}
public function run() {
// Load DB class
$this->load_class("DB");
// Load controller
$this->load_controller("About");
}
}
class About extends CPU {
public function index() {
$this->DB->connect();
}
}
run()
erişme About
sınıfı yüklemek için çağrıldığında $DB
aşağıdaki hatayı veriyor:
Fatal error: olmayan bir nesne üzerinde) (bağlamak bir üye işlev Çağrı
Ben dinamik bir sınıf oluşturmak için bir Singleton kullanmak gerekir varsayıyorum. CodeIgniter aynı şekilde çalışıyor ama ben bu işi yapmak benim çerçevenin değiştirilmesi için yapmanız gereken ne işe değil mi?