我有一个没有db表的模型用于显示存储在会话中的信息。
我能够使用
显示从给定表加载的会话中的内容$ids = Yii::app()->storedData->getIds();
foreach($ids as $id) {
echo 'ID '.$id .'<br />';
}
我宁愿显示表格的相关表格中的信息,而不是显示ID,而是将信息加载到会话中。
为了帮助解释我的目标,给出:
我有ModelC来显示从TableA加载的会话数据。目前使用上面的代码返回的值是TableAId。我宁愿显示TableB:Description。如何在不将会话数据加载到会话数据中的情况下继续这样做?
答案 0 :(得分:1)
我不完全确定你的目标是什么,但如果你想做的话:
echo $modelC->description;
返回TableB描述,只需在ModelC类上使用getter:
class ModelC extends CModel{ // confusing ?
public function getDescription(){
return ModelB::model()->findByPk($this->tableBId);
}
}
那是你所追求的吗?