Dalam membuat aplikasi, kita ingin agar pemakai program wajib mengisi field-field yang harus diisi. Jika field-field ini tidak diisi maka akan muncul pesan error.
Sebagai contoh sebelumnya kita telah membuat form untuk Menu seperti gambar di bawah ini :
Kita ingin agar field Menu Name dan Program harus diisi. Untuk itu kita akan mengedit pada model yang bersangkutan dan pada rules diisikan seperti berikut ini:
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
array(‘is_active’, ‘numerical’, ‘integerOnly’=>true),
array(‘menu_name,program’,’required’),
array(‘menu_name’, ‘length’, ‘max’=>50),
array(‘program’, ‘length’, ‘max’=>200),
array(‘remark’, ‘length’, ‘max’=>1000),
array(‘allowed_action’, ‘safe’),
// The following rule is used by search().
// Please remove those attributes that should not be searched.
array(‘menu_id, menu_name, program, allowed_action, remark, is_active’, ‘safe’, ‘on’=>’search’),
);
}
Jika program kita jalankan tanpa mengisi Menu Name dan Program maka akan muncul seperti gambar di bawah ini:
Kunjungi www.proweb.co.id untuk menambah wawasan anda.