例如,posts表位于db1中,categories表和category_post_join表位于db2中。如何声明Post模型和Category模型之间的多对多关系?
'categories'=>array(self::MANY MANY, 'Category', 'category_post_join (post_id, category_id)')
仅当所有表都在同一个数据库中时,才有效。
答案 0 :(得分:0)
我认为这不可行。 CActiveRecord功能基于物理PDO连接,该连接链接到特定数据库。我不知道在多个数据库中进行连接是不可行的。我不久前遇到了同样的问题,不得不解决它。
我真的希望这里有一个可能的答案,但到目前为止我还没有找到答案。