2017-05-13 20 views
1

から親プロパティを設定できませんコントローラの子、このようなクラス、:は、私は、このようなビュークラスを持っている子クラス

class Index extends Controller { 

    function __construct() { 
     parent::__construct(); 
     $this->view->js = "test"; 
    } 

    public function index() { 
     $this->view->render('index/index'); 
    } 
} 

しかし、私はカンフーのレンダリングに設定されている「header.phpの」からの$ this - > JSを取得したいときビュークラスでは、私はいつもこのエラーメッセージを受け取ります:

私は正しいクラスに入っていますか? "header.php"ファイルのこのメソッドを使用して:

echo get_class(); // and this method return "View"; 

これは私がビュークラスにあったことを意味します。

誰でもお手伝いできますか?事前

答えて

0

ありがとうございます、静的メソッドとしてrender()を定義しているが、それは静的ではなかったとして、あなたはそれを呼び出しています。

私はおそらくこれを読んで恩恵を受ける:http://chadminick.com/articles/simple-php-template-engine.html

P.S.を「ビュー」と呼ばれるものは単なるテンプレートです。

+0

ああ...男。レンダリング機能が静的であるかどうかはわかりません。今は仕事です。非常に@tereškoありがとうございます。 – bagongpct

関連する問題