コントローラからコントローラに設定したデータをコントローラから印刷できますか?コントローラからコントローラへのデータセットの印刷方法
すなわち:私は
$this->set("name", $this->data['student']);
を持っている場合
は、だから私は、コントローラ内から名前の値を印刷する方法を知りたいです。
コントローラからコントローラに設定したデータをコントローラから印刷できますか?コントローラからコントローラへのデータセットの印刷方法
すなわち:私は
$this->set("name", $this->data['student']);
を持っている場合
は、だから私は、コントローラ内から名前の値を印刷する方法を知りたいです。
あなたは介してコントローラに保存されているかを見ることができます。
あなたのケースではそう$this->viewVars
に格納されている設定の$ this - >()を使って設定
pr($this);
VARS、
$this->viewVars['name']
コントローラ内で変数を印刷することはできますが、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;
ありがとうfZmaster。私はMVCの後ろにあなたの意見に完全に同意します。私は初心者ですし、何かをデバッグしようとしていました。コスタのソリューションは魅力的に機能しました。 ありがとうございます。 –
素晴らしい仲間が働いていた...どうもありがとうございました。 –
"どの回答が最も役立つかを決めたら、答えの左側にあるチェックボックスの概要をクリックして、それを受け入れられた回答としてマークしてください。 (http://stackoverflow.com/faq#howtoaskから)。それがあなたの問題を解決したら、答えを記入してください! – DIF