You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Code ini menjelaskan property/attribute apa saja yang terdapat dalam tabel<br />
mahasiswa. Nama model ini sendiri adalah “Mahasiswa” dimana model ini akan<br />
meng-extends class CactiveRecord yang sudah ada pada Yii Framework.<br />
public function tableName()<br />
{<br />
return 'mahasiswa';<br />
}<br />
Code di atas akan menghubungkan model yang bersangkutan dengan tabel yang<br />
tertera di dalamnya, pada kasus ini tabel “mahasiswa”.<br />
public function rules()<br />
{<br />
return array(<br />
array('nama, alamat', 'required'),<br />
array('nama', 'length', 'max'=>60),<br />
array('alamat', 'length', 'max'=>200),<br />
array('id, nama, alamat', 'safe', 'on'=>'search'),<br />
);<br />
}<br />
Code di atas adalah code untuk memberikan validasi pada attribute-attribute yang<br />
ada pada tabel mahasiswa. Berikut maksud dari validasi di atas berdasarkan<br />
attributenya :<br />
“Nama” dan “alamat” wajib diisi<br />
Panjang attribute “nama” maksimal 60 character<br />
Panjang attribute “alamat” maksimal 200 character<br />
Validasi di atas adalah controh sebagian kecil validasi yang terdapat dala Yii<br />
Framework. Berikut kumpulan semua validasi yang dapat dilakukan dengan class<br />
yang ada dari Yii Framework :<br />
Page 21