对不起,我的英语,我来自乌克兰。我有下一个模型
class Model_Search extends ORM
{
protected $_has_many = array(
'mp3s' => array(
'model' => 'Mp3',
'through' => 'searches_mp3s',
),
);
但是,在其他数据库中的表searches_mp3,例如" db2"。我如何与我的情况进行关系?谢谢
在纯SQL中,这应该是database.table.field
。而且您必须拥有允许从两个数据库读取的用户连接。
我不知道,Kohana了解database.table
符号...您可以在模型(ORM(类中尝试:
class Model_Search extends ORM
{
protected $_table_name = 'db1.search';
protected $_has_many = array(
'mp3s' => array(
'model' => 'Mp3',
'through' => 'db2.searches_mp3s',
),
);