2009-07-13 5 views
0

私はヘルパークラスを持っています。私はビューとコントローラを持っています。ヘルパーからビューに値を渡すことはできますか?ヘルパーからコントローラへのパス値はどのように

ok Plzコントローラから同じ値を得ることは可能でしょうか?

私はそこに、コントローラを呼び出す必要がdiv要素を閉じているときに私は私の見解ではdiv要素を持っているbcoz私はヘルパー値に

アドバンス感謝を必要としています。

$return = $MyHelper->doSomething(); 

のようなビューでヘルパーを使用するビューからヘルパークラスメソッド

答えて

0

コールは、ヘルパーは次のようになります。

Class MyHelperHelper extends AppHelper { 
    function doSomething() { 
     return $this->output("some value"); 
    } 
} 

$returnは今"some value"です。

他の関数と同じように値を返します。特定の問題はどこですか?


UPDATE:

あなたの更新の質問を見た後:

をすることはできませんビュー*のコントローラからの "世論調査" のデータ。必要がある場合は、データフローを処理する必要があります。それが動作するはずのやり方は、コントローラが、(必要に応じてモデルやコンポーネントの助けを借りて)出力する必要があるすべてのデータを準備し、すべてのデータをビューに渡すことです。ビュー自体は実際に与えられたデータを表示することにのみ関係しているはずです。それ以上のデータを要求する必要はありません。

このような流れを考える:

  Request 
       | 
       v 
Model <-> Controller <-> Components 
       | 
       v 
Elements <-> View <-> Helpers 
       | 
       v 
Elements <-> Layout <-> Helpers 
       | 
       v 
      Output 

あなたは本当にあなたが唯一のデータをダウン渡すことができ、「チェーンを達する」ことができません。

*)技術的には、requestAction()を使用することはできますが、それは通常過度のものであり、いくつかの意味があります。

あなたの質問を明確にするための具体的なコードがありますか?

関連する問題