2012-02-22 9 views

答えて

2

あなたは介してコントローラに保存されているかを見ることができます。

あなたのケースではそう
$this->viewVars 

に格納されている設定の$ this - >()を使って設定

pr($this); 

VARS、

$this->viewVars['name'] 
+0

素晴らしい仲間が働いていた...どうもありがとうございました。 –

+0

"どの回答が最も役立つかを決めたら、答えの左側にあるチェックボックスの概要をクリックして、それを受け入れられた回答としてマークしてください。 (http://stackoverflow.com/faq#howtoaskから)。それがあなたの問題を解決したら、答えを記入してください! – DIF

2

コントローラ内で変数を印刷することはできますが、MVCパターンを壊すため、これを行うのは良い方法ではありません。

echoを使用すると、文字列を印刷し、prを使用すると、配列、オブジェクト、または他のデータ型を印刷できます。あなたのコントローラ、使用インサイド

echo $this->data['student']; // as soon as $this->data['student'] is a string. 

または

pr($this->data); // as soon as $this->data is an array. 

代わりにMVCを壊すの、ビューに変数を設定し、あなたがsettedとして変数の名前を使用してそれらにアクセス前:コントローラ、使用の際に

$this->set("name", $this->data['student']); 
ビューで

echo $name; 
+0

ありがとうfZmaster。私はMVCの後ろにあなたの意見に完全に同意します。私は初心者ですし、何かをデバッグしようとしていました。コスタのソリューションは魅力的に機能しました。 ありがとうございます。 –

関連する問題