- 締切済み
zendを使っている人に質問です
zendのバージョンは1.11.7です。 勉強がてらzendformを試しています。 なんとなくですがフォームを表示をするとこまではできました。 デフォルトではエラーメッセージが英語なので下記のように 全ての原文を翻訳して設定しなければならないようでかなり 手間な感じがします。 さらに「名前は必須項目です」というような各項目のエラーメッセージを 自由に設定したいと思っております。 '$adapter = new Zend_Translate( 'array', array( "'%value%' is an empty string" => "必須項目です", "'%value%' does not match against pattern '%pattern%'" => "'%value%' は '%pattern%' にマッチしません。", ) ); $this->setTranslator($adapter); 探してみたのですが全てのエラーメッセージの原文を表示している サイトも見つからずzendformについて日本語の情報が少な過ぎでした。 表示には、smartyを使うのでフォームをsmartyで表示しエラーチェックを zendでするのもアリかなとも考えたのですがせっかくなのでzendformで 実装したいというところも。。。 情報が少ないことからも事実上あまり使われていないのでしょうか? 絶対にzendformで実装したいということではないのですが使っている人の ご意見を聞きたいので自分はこのようにやっているなどアドバイスなどでも 構いませんので詳しい方がいっらしゃいましたら教えてください!
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 1minn
- ベストアンサー率57% (52/90)
質問内容はZend_Formじゃなくて、Zend_Translateに関してですか? バリデータのメッセージ定義とかなら、それなりに書いてあるように思いますが・・・ http://framework.zend.com/manual/ja/zend.form.elements.html
補足
お返事ありがとうございます。 質問内容はエラーメッセージの設定についてとなります。 マニュアルを何度か読んでみましたがどこの部分をどのようにすればいいのか わかりません。 具体的な使用例を教えていただけませんでしょうか?