2011-04-21 8 views
0

ヘルパーに繰り返しフォームを作成してもらいたいのですが。通常は、$this->Form->input ...を使用します。しかし、ヘルパーでは、私は何を参照するのですか?cakephp - ヘルパーの "this"(コントローラクラス)を参照してください。

+0

ところで

使用 ます$ this->フォーム - >入力(...)、ビュー内の '$ this'は、ビューオブジェクトではなく、コントローラクラスを指します。 – deceze

+0

約50,000の評判?どのようにあなたはそれを達成しましたか?あなたはある種の禅マスターコーダーでなければなりません。 – thf

+0

それ、私はあなたより少し長くここにいました。 ;-) – deceze

答えて

1

ちょうど図のように、(すなわち$this->を介して)オブジェクトのプロパティとしてアクセス可能なヘルパーにヘルパーを含むことができる。

class FooHelper extends AppHelper { 

    public $helpers = array('Form'); 

    public function bar() { 
     $this->Form->... 
    } 

} 
0

あなたはinputs()メソッドを使用して反復入力を回避することができます。複数のinputsに注意してください。

関連する問題