Как объявить отношения «многие ко многим», если таблица соединения находится в другой базе данных? - PullRequest
1 голос
/ 30 июля 2010

Например, таблица записей находится в db1, таблица категорий и таблица category_post_join находятся в db2. Как объявить связь «многие ко многим» между моделью Post и моделью Category?

'categories'=>array(self::MANY MANY, 'Category', 'category_post_join (post_id, category_id)')

работает, только если все таблицы находятся в одной базе данных.

1 Ответ

0 голосов
/ 30 июля 2010

Я не думаю, что это возможно. Функциональность CActiveRecord основана на физическом соединении PDO, которое связано с конкретной базой данных. Нет поддержки для объединения нескольких баз данных, о которых я знаю. Я действительно столкнулся с той же проблемой некоторое время назад, и мне пришлось обойти ее.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...