$element = new Zend_Form_Element_File("test");
$temp = tempnam("/tmp","form_");
$element->addFilter('Rename', array(
'target' => $temp,
'overwrite' => true,
));
$element->receive()
Zend_Debug::dump($element->getFileName());
Zend_Debug::dump($element->getMimeType());
2011年9月9日金曜日
Zend_Form_Element_File をスマートに利用する事を考えた
Zend_Form_Element_File をスマートに利用する事を考えた。
ポイントはForm内で完全にリネーム処理をさせるかどうか。
そして、確認、完了画面での処理にisValidするかどうか。
以前までは確認、完了画面でもisValidしていたが、どうもZend_Formはそういった動きがあまり想定されていない。
たしかに確認、完了ではセッションに保存した値を利用するので、改変される事は考えにくい。
しかし何故Renameフィルター使わなければ日本語ファイル作ってしまうので。。不具合だろこれ。。
2011年9月5日月曜日
2011年9月2日金曜日
2011年8月29日月曜日
Androidゲームアプリ ETERNITY WARRIORSが面白かった
ETERNITY WARRIORS ってゲームをやってみた。
Gun Brosって前にやったのと似ているけど、それの剣バージョンって感じ。
次々に倒していく爽快感が良い。
でも単調なので、ある程度やると飽きてしまう。。
くれぐれも有料アイテムは買わない方が良い。
強すぎて飽きるスピードも早いはず。。
もっとリアルで強力プレイとか対戦できたらな~
ETERNITY WARRIORS
https://market.android.com/details?id=com.glu.android.warriors
Gun Brosって前にやったのと似ているけど、それの剣バージョンって感じ。
次々に倒していく爽快感が良い。
でも単調なので、ある程度やると飽きてしまう。。
くれぐれも有料アイテムは買わない方が良い。
強すぎて飽きるスピードも早いはず。。
もっとリアルで強力プレイとか対戦できたらな~
ETERNITY WARRIORS
https://market.android.com/details?id=com.glu.android.warriors
2011年8月23日火曜日
Zend_Form エラー文言で項目名を表示させたい
ん~ どうもZend_Formってやつはこういうところですぐにつまづくな。。
とりあえず正規の方法でできる事を調査してみた。
結果としては、Zend_TranslatorをElement単位で指定してやるしかなさそうでした。
%value% みたいにElementのnameをZend_Validateに渡せたら文句無いのにな。。
以下例です。(試してないので間違ってたらゴメンなさい)
とりあえず正規の方法でできる事を調査してみた。
結果としては、Zend_TranslatorをElement単位で指定してやるしかなさそうでした。
%value% みたいにElementのnameをZend_Validateに渡せたら文句無いのにな。。
以下例です。(試してないので間違ってたらゴメンなさい)
$translate = new Zend_Translate(
array(
'adapter' => 'array',
'content' => '/path/to/titleElement.php',
'locale' => 'de',
'delimiter' => ':'
)
);
$form->getElement('title')->setTranslator($translate )
titleElement.csv の中はこんな感じ?
return array(
"Value is required and can't be empty" => "タイトルは必須です。",
);
登録:
投稿 (Atom)