在Yii中显示不相关的数据库内容

时间:2013-01-11 09:58:25

标签: php mysql yii

我有一个没有db表的模型用于显示存储在会话中的信息。

我能够使用

显示从给定表加载的会话中的内容
$ids = Yii::app()->storedData->getIds();
foreach($ids as $id) {
echo 'ID '.$id .'<br />'; 
} 

我宁愿显示表格的相关表格中的信息,而不是显示ID,而是将信息加载到会话中。

为了帮助解释我的目标,给出:

enter image description here

我有ModelC来显示从TableA加载的会话数据。目前使用上面的代码返回的值是TableAId。我宁愿显示TableB:Description。如何在不将会话数据加载到会话数据中的情况下继续这样做?

1 个答案:

答案 0 :(得分:1)

我不完全确定你的目标是什么,但如果你想做的话:

echo $modelC->description;

返回TableB描述,只需在ModelC类上使用getter:

class ModelC extends CModel{ // confusing ?
    public function getDescription(){
         return ModelB::model()->findByPk($this->tableBId);
    }
}

那是你所追求的吗?