Как добавить одну запись в двух таблицах (разные бд)?

Стоит задача при добавлении одной записи в таблицу {table} в базе {bd1} добавить в {bd2} в такую же таблицу

Скопировал model Item и назвал ItemExport и унаследовал от Item так как таблицы одинаковые (удалил все методы и добавил getDbConnection() )

потом при сохранении в afterSaveу Item сделаю сохранении в ItemExport

Еще у ItemExport есть вот это для подключения в {bd2}

public function getDbConnection()
	{
		return Yii::app()->dbexport;
	}

и в {bd2} в таблице {table} есть поле id_table_bd1

Но когда в AfterSave у Item делаю

$item = ItemExport::model()->findByAttributes(array('id_table_bd1' => $this->id));
выдает ошибку что нет такого поля
он походу делает выборку в bd1

что не так в моих действиях? Или лучше делать по простому и грубому скопировать полностью Item со всеми методами, тогда проблем думаю не будет, но не хочется(так как по-моему некрасиво)
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 1
LINKeRxUA
@LINKeRxUA
web dev
master->slave репликация или использовать 2 соединения. и делать execute запросов на 2х соединениях
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы