2014-10-27 35 views
-2

我也是yii和PHP框架世界中的新手。我试图建立一个多对多的关系,并与关系()方法,它工作良好。我想知道是否有可能不使用关系()方法加入ar模型?我应该用一个简单的查询写一个getAnotherARModel方法,它是随模型返回吗? (对不起,因为我的英语不好)在YII中加入不带关系()方法的AR模型

+0

为什么要重新发明轮子? – topher 2014-10-27 20:46:38

+0

我不想重塑任何东西。我的数据库结构不允许我使用关系。我应该添加更多关于我的问题的细节。 – Bakayaro 2014-10-29 10:00:38

回答

0

我想我并不那么清楚,而且我也没有解释为什么我要这样做。由于我的数据库结构,我无法使用关系方法。我的表格之间没有直接连接(在其中一个表格中没有存储连接键)。我通过编写一个简单的方法解决了这个问题,该方法返回搜索到的ar对象。这里是我的方法:

public function getPubData($key) 
    { 
     return PubData::model()->findByPk(array('key' => $key)); 
    } 

之后,你可以达到这个目标是这样的:

$publicData = $model->getPubData($key); 

它,如果你正在建设一个多对多加入相同的,唯一不同的是查询。