Yiiでは、請求書アプリケーションと呼ばれる小さなアプリケーションを書いています。その中で、とという2つのフィールドがInvoice Issue Date
ありDue Date
ます。両方の入力日付フィールドの検証がDue Date
必要なので、。より大きくする必要がありますInvoice Issue Date
。そこで、モデルで次のルールを作成しました。
public function rules (){
array('due_date','compare','compareAttribute'=>'invoice_issue_date',
'operator'=>'>',
'allowEmpty'=>false,'message'=>'Due Date must be greater then Invoice Issue Date.'),
}
正常に機能していますが、1つのフィールドに2桁の日付(10から31)があり、別のフィールドに1桁の日付(1から9)がある場合、この検証はまったく機能しません。誰かがここで何が悪いのか教えてもらえますか?ヘルプや提案は大歓迎です。
アップデート
CJuiDatePicker
日付フィールドの入力に使用している日付の場合。