2011-08-27 10 views
27

ビューで使用できるすべての変数を表示する必要があります。私はフロントエンドの開発者ですので、私は主にviewsディレクトリで作業します。バックエンドの開発者がどの変数をテンプレートに渡しているかわからない。私が作業しているビューに一時的に貼り付けることができるスニペットのタイプが簡単なソリューションになるたびに彼に尋ねるのではなく、すべての変数を見ることができます。PHPでビュー内のすべての変数を取得する方法は?

私はこの試みた:

<pre><?php var_dump(get_defined_vars()); ?></pre> 

をしかし、私はCodeIgniterのを使用していますので、それはまた、フレームワークによって渡される変数の他のすべてのトンとトンを示しています。

ビューをロードしたコントローラから特に渡された変数のみを表示したいとします。これを行う方法はありますか?

+0

変数の名前が分かっていれば、あなたが望むものを 'var_dump($ var_name)'することができます。 [firephp](http://www.firephp.org/)もチェックしてみてください。 – ldg

+1

名前がわかりません。 – Sam

答えて

50
var_dump($this->_ci_cached_vars); 
+1

ありがとう、これは私が必要としていたものです! – Sam

-1

一つの可能​​性は次のように何かをすることができます

$data['user'] = $user; 
$data['cart'] = $cart; 
$data['data'] = $data; 

$this->load->view('view', $data); 

あなたはこのような何かをした場合、あなたは常にそれがビューのために解析された前と同じように見えたデータ配列にアクセスすることができます。

次に、print_rのようなものや、配列を見たいものを使用できます。

関連する問題