プログラマ気分

メモや自分が思ったことを書く

<< dotCloud & PHP で、PATH_INFO を考慮した nginx.conf | main | 【FuelPHP】バリデーションルール match_field について >>

スポンサーサイト

2014.08.06 Wednesday

一定期間更新がないため広告を表示しています

-|-|-|by スポンサードリンク

【FuelPHP】カスタムメッセージを、フィールド毎に validation.php の如く設定してみる

2012.03.07 Wednesday

validation.php によるカスタムメッセージの設定は、決まった文言を出力する分には簡単でとても良いのですが、特定のフィールドで文言を替えたい場合には向きません。(変更したい Fieldset を取得して set_message する必要があるかと思います。)

例えば下の例では、お名前と性別を required に設定しています。

▼結果
string(39) "お名前を入力してください。"
string(36) "性別を入力してください。"

性別が入力式であれば良いのですが、多くは男性/女性の選択式です。すると、エラー文言としては「性別を選択してください。」が相応しいと感じます。

しかし、validation.php には既に required の文言が設定されている為、性別用の文言を追加する事ができません。大変不便です。

そこで自分が考えたのが次の方法

validation.php はそのまま。新たに言語ファイルを一つ用意します。

▼結果
string(39) "お名前を入力してください。"
string(36) "性別を選択してください。"

更に、別のルールにも他とは違う文言を設定したい場合は、下の様にします。

フィールドを追加したい場合は、下の様にします。

他に楽な設定方法があれば教えてください。

PHP23:24comments(0)trackbacks(0)by ニノミヤ カズノリ

スポンサーサイト

2014.08.06 Wednesday

-|23:24-|-|by スポンサードリンク

コメント
コメントする









トラックバック
calendar
    123
45678910
11121314151617
18192021222324
252627282930 
<< June 2017 >>
sponsored links
selected entries
categories
archives
recent comment
recent trackback
links
profile
search this site.

others
mobile
qrcode