Yii 2 - Validasi untuk membandingkan 2 tanggal

alfa6661
- March 02, 2016
0 (0 votes)
Rate :
Cara validasi tanggal agar lebih besar dari tanggal yang lainnya

Berikut ini merupakan cara untuk membuat validasi untuk membandingkan 2 tanggal. Misalkan kita memiliki 2 kolom start_date dan end_date dimana berarti end_date tidak boleh lebih kecil dari start_date.

Untuk melakukan hal ini, Yii sudah menyediakan validasi untuk ini. Tambahkan validasi ini pada model:

public function rules()
{
    return [
        [['end_date'], 'compare', 'compareAttribute' => 'start_date', 'operator' => '>']
    ];
}

kode diatas membandingkan 2 tanggal yaitu "end_date" dan "start_date" yang dibandingkan dengan operator ">" yang berarti lebih besar dari. Itu artinya nilai pada end_date harus lebih besar dari start_date.

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article