Archive for the ‘ZendFramework’ category

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

7月 22nd, 2010

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

Zend_Application_Bootstrapの設定を取得

6月 4th, 2010

Zend_Application_Bootstrap内の各_initでreturnされた設定を取得する方法。

» Read more: Zend_Application_Bootstrapの設定を取得

Zend_View_Helperで動かない場合

2月 21st, 2010

Zend_View_Helperを使ってて、

Fatal error: Call to undefined method Zend_View_Helper_Placeholder_Container::ksort() in ….. on line

とエラーが出た場合
» Read more: Zend_View_Helperで動かない場合

PHP5+Zend Frameworkの国産オープンソースEC「Live Commerce」

2月 18th, 2010

PHP5+Zend Frameworkで出来ている和製オープンソースEC
Live Commerce
» Read more: PHP5+Zend Frameworkの国産オープンソースEC「Live Commerce」

モバイルサイトをZend Framework+Smartyで構築中

12月 4th, 2009

いつものごとく、サイトを作るときはZend Framework+Smartyで作ってます。
今回携帯サイトを作ることになったのですが
けっこう難しかったのでメモ。
» Read more: モバイルサイトをZend Framework+Smartyで構築中

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バリデータ

Zend_Db_Tableを使って新しい行を書き込み

4月 29th, 2009

Zend_Db_Tableを使って新しいフィールドを追加するときcreateRow()メソッドを使ってsave()する方法と単純にinsert()する二つの方法があります。
» Read more: Zend_Db_Tableを使って新しい行を書き込み