2009年2月10日火曜日

Zend_Form_File の落とし穴

Zend_Form_Element で作成した file 要素を複数使用している状態で、
なおかつ Validator を使用すると、
ある条件下でこんなエラーが発生します。


Warning: basename() expects parameter 1 to be string, array given


どうやら、 file 要素の名前を、
  • image
  • image_thumbnail
のように命名しているとダメなようです。

  • image
  • imageThumbnail
のように camelCase 方式じゃないとだめみたいですね。

まぁ、落とし穴というか、原則変数名とかは camelCase 形式だと
Zend Framework のコーディング規約で定められていますので、
ちゃんと従わないといけないということですorz

0 件のコメント: