22.07.2013 Views

download - Index of

download - Index of

download - Index of

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!