シンプルなフレームワークを作ろうとして MVC を試しています。これは私がやっていることの例です:
<?php
require_once('config.php'); //Here I have the Config object
class App{
protected $config;
protected $controller;
public function init(){
$this->config = new Config;
$this->controller = new Main_Controller;
}
}
class Main_Controller extends App{
public function __construct(){
var_dump($this->config);
}
}
$app = new App;
$app->init();
問題は、私の var_dump が NULL を返すことです。なぜ Main_Controller がその App プロパティを読み取らないのでしょうか?