Posts Tagged ‘Zend_Form’

Zend_Form DLタグの外に送信ボタンを置く

7月 22nd, 2010

Zend_Formを使ったページで
DLタグの外にボタンを置いてほしいと要望があったので
設置メモ
» Read more: Zend_Form DLタグの外に送信ボタンを置く

Zend_Form いろいろ

11月 4th, 2009

Zend_FormのDecoratorマジよくわからん。
少しずつなれてきたけど、まだ核心が掴めていない感じ。
とりあえずメモだー!
» Read more: Zend_Form いろいろ

Zend_Form_decorator Tableで表示

10月 13th, 2009

Zend_formを頻繁に使うけど、いまいちdecorator周りがつかめないので
出来上がってるところからメモ。
タイトルとやっていることがちょっと違うような気がしないでもないが、そこはご愛嬌。

公式のドキュメントを何度も読み返しているけど、難しい・・。
やりたいことがいまいち出来てないけど、とりあえずってことで
以下にだいたいの流れをメモ。

» Read more: Zend_Form_decorator Tableで表示

Zend_Form フィルタリングsetElementFiltersは最後に

5月 7th, 2009

ずーっと気にしてませんでした。 フィルター処理。
StringTrimぐらいはずっと標準でつけてはいたつもりだったんだけど、
今回ちゃんと動作を見たら フィルターが通らないではないか!?
特に間違うようなところは無いし、バグか!?と思ったけど人のサンプルを見たりしてなんとか解決。

参考にしたページ
http://ja.pastebin.ca/973780?srch=setElementFilters

setElementFilters()メソッドはどうやら最後に使うらしい。

悪い例

    $form = new Zend_Form();
    return $form->setAction('')
        ->setMethod('post')
        ->setElementFilters( array('StringTrim') )
        ->addElement( $form->createElement(
                'text', 'name',array(
                    'label'      => '名前',
                    'size'       => '60',
                    'required'   => true,
            )));

良い例

    $form = new Zend_Form();
    return $form->setAction('')
        ->setMethod('post')
        ->addElement( $form->createElement(
                'text', 'name',array(
                    'label'      => '名前',
                    'size'       => '60',
                    'required'   => true,
            )))
        ->setElementFilters( array('StringTrim') );

順番まで全然思い当たらなかったよ。

Zend_Form_Element InArrayバリデータ

5月 1st, 2009

Zend_Form_Elementの複数選択項目がある(Zend_Form_Element_MultiCheckboxなど)に関して標準でオプションの配列のキーに対してInArray バリデータが実行される。
・・・これっていつのバージョンからでしょうか?^^;
» Read more: Zend_Form_Element InArrayバリデータ