2013-04-15 10 views
9

私のコントローラには私のビューで使用したいパブリック変数があります。

public $header = array("show_menu"=>true); 

伝統私はしかし、私は私の見解で私はそうのように私のコントローラの変数を取得することができますことに気づいた、load->view("incl_header",$header)関数に配列として変数を渡します。

echo $this->header['show_menu']; 

を取得する任意の問題があります私のビューファイルでこれのような変数?

私はそれがそのようにそれを行うことが可能ですCodeIgniterの2.1.3

+1

あなたのビューで 'var_dump($ this);'を実行すると、できることが分かります。 –

+0

私はこの方法を使用しても問題ありませんか? –

+4

はい、うまくいけば、それはCIユーザーが何をするかとは一貫していません。 CIを使用して変数にアクセスする通常の方法に固執してください。そのような使用は将来のバージョンでは不可能です。 –

答えて

3

を使用しています。

var_dump($ this)を使用すると、あなたのビューで利用可能なすべての変数を見ることができます。

これは、ビュー内で変数を取得する通常のコード署名方法ではありません。

この方法を使用する際には、これを念頭に置いておく必要があるので、これはコードシグネチャの完全なリリースでどのように変化するのでしょうか。

関連する問題