フィールドが4つあります。 a
、b
、c
、d
と呼ぶことができます。私はそれらを検証する必要があります。Kohana 3.0 - 検証:フィールドの1つが空でない場合にエラーが発生する
- 1〜3 TILのフィールドが空ではありません;:
エラーがときですすべてのフィールドが空ではありません
- 、
- すべてのフィールドが空である;:
エラー時にではありません
ここにきれいな解決策はありますか?アドバイスをありがとう。
編集:
だけの関係は、すべての4つの変数がevent_
が付いていることです。
if (
!empty($values['event_date'])
&& !empty($values['event_time'])
&& !empty($values['event_name'])
&& !empty($values['event_description'])
) {
それはすべてのフィールドが、その後埋めとされていることを確認します...私は何かなどを持っている現時点で
:それは私event_name
、event_description
など。
編集#2を与えますそれが本当なら、イベントを追加します。
前にも述べましたが、一部のフィールドがいっぱいになっていない場合(ユーザーが説明を入力するのを忘れたなど)、ユーザーフレンドリーなエラーを表示する必要があります。とにかく、すべてのフィールドがいっぱいになったとき(それはすべてOK)、またはフィールドがいっぱいになっていないとき(ユーザーがイベントを無視して追加しないことを意味します)、エラーは表示されません。
私は16のif文でコードを書くことができましたが、それ以上の方法はありませんか? :)
は申し訳ありませんが、少なくとも、エラーメッセージは何..助けることができるように多くのコードを参照する必要があるとしていますか? – mdskinner
@mdskinner Ha、ha。私はあなたが私の問題を理解していないと思う。 ... * upperが条件*であるときにユーザーフレンドリなエラーを表示する必要があります。私は16文のif文を好きになるかもしれませんが、Validateクラスを使ってきれいな方法を探しています。 – daGrevis