Yii’de Schema Cache vb. kullanıldığında tabloya yeni bir alan eklenmesi gibi durumlarda hata alınabiliyor. Bunun önüne geçmek için cache duration’ı beklemeden aşağıdaki kodlar kullanılabilir.
Sadece Veritabanı şemalarını temizlemek için;
1 2 3 4 5 |
//Yii 1.1 Yii::app->db->schema->refresh(); //Yii 2.0 Yii::$app->db->schema->refresh(); |
Tüm Önbellek dosyalarını temizlemek içinse;
1 2 3 4 5 |
//Yii 1.1 Yii::app()->cache->flush() //Yii 2.0 Yii::$app->cache->flush(); |