Set validation rule message pada Yii Framework

Saat belajar IMK(Interaksi Manusia Komputer) kita di ajarkan untuk membuat sebuah aplikasi dengan bahasa yang konsisten. Artinya dalam aplikasi kita harus nya hanya menggunakan satu bahasa saja(Inggris saja/Indonesia saja/dll). Nah, dalam Yii framework bahasa default yang digunakan saat generate code untuk tampilan adalah bahasa Inggris. Okeh, kalo masalah tampilan saya kira kita bisa langsung saja edit di bagian view nya. Tapi untuk masalah pesan kesalahan?? Yah, ini sedikit berbeda. Berikut tips untuk melakukan setting membuat pesan kesalahan pada Yii framework:

Buka project/protected/models/modelYangDituju.php

Setelah itu temukan fungsi rules yang biasa kita gunakan untuk melakukan setting validasi.

	public function rules()
	{
		return array(
			array('level', 'required',
                               'message'=>'Nilai {attribute} harus terisi'),
			array('level', 'length', 'max'=>20,'min'=>5,
                              'tooLong'=>'Nilai {attribute} terlalu panjang',
			      , 'tooShort'=>'Nilai {attribute} terlalu pendek'),
			array('id, level', 'safe', 'on'=>'search'),
		);
	}

Terlihat disana saya menambahkan sedikit code pada masing-masing validasi nya. Yah, itu adalah code untuk melakukan setting pada pesan error nya.  Berikut penjelasannya:

  • (‘message’=>’pesan error’) = ini digunakan untuk menampilkan pesan error
  • (‘tooShort’=>’pesan error terlalu pendek’) = untuk validasi yang melibatkan panjang dari suatu karakter, kita deklarasikan dengan tooShort jika ingin menampilkan pesan bahwa nilai yang dimasukkan terlalu pendek.
  • (‘tooLong’=>’pesan error terlalu pendek’) = validasi untuk karakter yang terlalu panjang.
  • (‘tooBig’=>’Nilai terlalu besar’) = khusus inputan tipe numeric, ini digunakan untuk validasi angka yang terlalu besar.
  • (‘tooSmall’=>’Nilai terlalu besar’)  = khusus inputan tipe numeric juga, ini digunakan untuk validasi angkat yang terlalu kecil.
Oh iya, pada contoh code di atas ada code {attribute}, nah itu digunakan untuk mencetak otomatis nama attribute yang mengalami kesalah inputan..
Okeh… Selesai, selamat mencoba😀
Semoga membantu….😀

5 Responses to Set validation rule message pada Yii Framework

  1. asep says:

    kalo validasi email, for example
    array(‘Email’, ’email’), jika di submit keluar pesan
    “Email is not a valid email address.”
    gimna caranya ya biar b.indonesia?
    ane coba gini ga bisa gan
    array(‘Email’, ’email’, ‘message’=>’Email tidak valid’),

  2. ga bisa gmana gan?
    ane bisa pake kyak gtu gan, ga ada msalah :

    array(’email’,’email’,’message’=>’Email yang anda masukkan salah’),

  3. asep says:

    oya gan.. dah bisa
    sory ternyata ada codingan ane yg salah… :))
    Thanks gan dah reply.. Keep enjoy

  4. dhiar says:

    Pada config/main.php, tambahkan atribut berikut: ‘language’=>’id’,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: