Yii ограничивает подключение к базе данных только для чтения -

У меня есть два подключения к базе данных, одно используется для большей части данных моего приложения, а другое используется только для чтения.

Хотя я могу настроить свою учетную запись пользователя базы данных так, чтобы разрешать только чтение, есть другие люди, управляющие этой системой, и мне нужна некоторая избыточность на уровне приложения, чтобы полностью предотвратить непреднамеренную запись с использованием стандартных классов ActiveRecord Yii.

Нашел эту информацию на форумах, но мне было интересно, может ли кто-нибудь подтвердить, что это хороший подход, и/или предложить другой.

public function onBeforeSave($event)
{
   $this->db = Yii::app()->masterDb;
}

public function onAfterSave($event)
{
   $this->db = Yii::app()->db;
}

http://www.yiiframework.com/forum/index.php/topic/5712-active-record-save-to-different-server-load-balancefail-over-setup/

6
задан Sergey 9 July 2012 в 06:34
поделиться