Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.
X
Post

[タスク] My_Form_Fileのフィールド名の管理方法を変更

ver 0.1.1の修正箇所。ちょっとした修正です。



My_Form_Fileでフィールド名をセットするときのメソッドが変更されています。
元々はフィールド名をセットする時、setFieldNameに配列を生成した上で渡す必要がありました。
引数として翻訳後のメッセージをセットするような構造でした。

$file->setFieldName(array('file_s' => $this->_translate->_('products.field.file_s'), 'file_l' => $this->_translate->_('products.field.file_l')));

これを、My_Form_Fileで翻訳処理を行うように修正しました。

$file->setField('products', array('file_s', 'file_l'));

これで前までの処理と同じフィールド名がセットされるようになっています。
これは複数のファイルをアップロードする時のものですが、
単一ファイルの時は第二引数をstringとする事で動作します。


ただ、何て言うか……
前のものでも不十分ではあったけど、
これでもまだ他にやりようがあるような気はするなぁ……

My_Form_Fileの「バリデーションの設定について」
の項目にこの部分は書かれてあります。

TrackBack URL :

Leave a comment  

name

email

website

Submit comment