これを拡張する子クラス内の親クラスの__constructプロパティにアクセスしようとしていますが、複数のメソッドを試してみて、期待される結果。親コンストラクタのプロパティを拡張してアクセスする方法
私はbaseControllerとそれを拡張するindexControllerを持っているので、子コントローラ内の親のプロパティに直接アクセスできるようにしたいと考えています。
$config = ['site' => 'test.com'];
class baseController {
public function __construct($config){
$this->config = $config;
}
}
class indexController extends baseController {
public function __construct(){
parent::__construct(); // doesnt seem to give any outcome
}
public static function index() {
var_dump($this->config); // need to access within this method
}
}
$app->route('/',array('indexController','index')); // the route/would call this controller and method to return a response
あなたは 'indexController呼び出す場合::静的コンテキストでindex'は、' $ this' – Federkun
__construct($の設定)にアクセスすることができません__constructと同じではありません() – bassxzero
他にどのように私は希望静的:: $ configでプロパティにアクセスしますか?私は、私が使用しているフレームワークの一部として静的インデックスメソッドを呼び出す必要があると思います – mhvvzmak1