Zend_Db_Tableで1つのデフォルトスキーマを使ったDbアダプタで
スキーマを設定したときfindManyToManyRowset()、findDependantRowset()がどうしても適切なスキーマを実行してくれない。悩んだあげくバグだということが判明。
Archive for the ‘ZendFramework’ category
Zend_Db_Table スキーマバグ
11月 17th, 2011Zend_Form デコレータの設定についての色々
12月 10th, 2010Zend_Form デコレータに関しては全くもって
よくわからない。。
色々検索したらサンプルソースを含めて
詳しい説明をされている方がいたのでメモしておきます。
Zend_Form DLタグの外に送信ボタンを置く
7月 22nd, 2010Zend_Formを使ったページで
DLタグの外にボタンを置いてほしいと要望があったので
設置メモ
» Read more: Zend_Form DLタグの外に送信ボタンを置く
Zend_Application_Bootstrapの設定を取得
6月 4th, 2010Zend_Application_Bootstrap内の各_initでreturnされた設定を取得する方法。
Zend_View_Helperで動かない場合
2月 21st, 2010Zend_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, 2010PHP5+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, 2009Zend_FormのDecoratorマジよくわからん。
少しずつなれてきたけど、まだ核心が掴めていない感じ。
とりあえずメモだー!
» Read more: Zend_Form いろいろ
Zend_Form_decorator Tableで表示
10月 13th, 2009Zend_formを頻繁に使うけど、いまいちdecorator周りがつかめないので
出来上がってるところからメモ。
タイトルとやっていることがちょっと違うような気がしないでもないが、そこはご愛嬌。
公式のドキュメントを何度も読み返しているけど、難しい・・。
やりたいことがいまいち出来てないけど、とりあえずってことで
以下にだいたいの流れをメモ。
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') );
順番まで全然思い当たらなかったよ。