1
我的模型:Yii的:不能得到關係
RetailItem:
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'retailItemDetail' => array(self::BELONGS_TO, 'Item', array('item_id' => 'id')),
);
}
我的觀點:
$criteria = new CDbCriteria();
//$criteria->condition= "item_id = $id";
$items = RetailItem::model()->findAll($criteria);
CVarDumper::dump($items[0],3,true);
和Result:
......
[relations] => array()
......
爲什麼關係array()
是空?
抱歉,我希望得到一些數據,就像$項目[0] - > retailItemDetail->的說明。但我不能。我不知道它有什麼問題,因爲我試圖將關係複製到另一個模型,並正確運行。 –
** item_id **它是_RetailItemDetail_中的列,** id **它是_Item_中的列是對的嗎? –
是的,item_id是RetailItem模型中的列。我在另一個模型中使用了相同的方法,這是工作。但我不能使用相同的關係函數是RetailItem模型。 –