我是yii的新手,也是php的框架世界。我试图建立一个多对多的关系,并使用relations()方法,它很好。我想知道是否可以在不使用relations()方法的情况下加入ar模型?我应该编写一个带有简单查询的getAnotherARModel方法,该方法随模型一起返回吗? (抱歉我的英语不好)
答案 0 :(得分:0)
我想我不太清楚,我没有解释为什么我要这样做。由于我的数据库结构,我无法使用关系方法。我的表之间没有直接连接(在其中一个表中,连接密钥未被存储)。我通过编写一个返回搜索到的ar对象的简单方法解决了这个问题。这是我的方法:
public function getPubData($key)
{
return PubData::model()->findByPk(array('key' => $key));
}
然后你就可以达到这样的目标:
$publicData = $model->getPubData($key);
如果要构建多对多连接,则相同,唯一的区别是查询。