Nambah Field di Tabel, Regenerate Model?

Halo2, apa kabar?

Sekarang berkutat lagi dengan Yii. :P Mau tanya nih. Emang bener ya, klo misalkan kita nambah field baru di sebuah tabel maka kita harus generate model class-nya lagi?

Soalnya setelah gw nambah dua field di sebuah tabel, si Active Record proses save-nya ga jalan. Ada beberapa field lama yang nilainya ga mau di-save.

Apakah ada cara lain selain regenerate kelas model-nya? Repot juga klo misalkan di dalam kelas itu kita sudah nambah relasi, nambah method lain, nambah scope up lalu tiba2 kita replace karena nambah field baru.

Terima Kasih.

sebenarnya ga perlu juga.

kan tinggal tambahin nama dan tipe field nya aja di rules(), relation(), dan di form.

klo ga mo di save mungkin karena setingan di database nya not null atau blum di add di rules dgn tipe yg sesuai?

biar jelas, print_r($_POST[‘news’]) aja.

Supaya ga banyak yang meleset, mangkanye design databasenya harus benar2x matang.

untuk itu sistem analis-nya harus kuat.

yang parah klo yang diganti itu primary key. cape dah…

Bener… Kalo nambah satu kolom saja tambahin di rules,atribut lable dan search methode…

Lebih gampang sih generate, tapi hati2 semua script akan ketindes

aku coba nambah field baru dengan tipe text, tp akan muncul pesan :

Gagal mengatur atribut unsafe "fieldbaru".

setelah kucoba-coba, pesan gagal itu akan hilang jika di rules() di atur sebagai required,

nah kalo gak harus diisi/diperbolehkan kosong, maka di rules() harus diatur lagi dengan




array('fieldbaru', 'length', 'allowEmpty'=>true),



gan pake perintah beforesave atau pake perintah fieldbaru=>new model