在我的数据库中,我有2个表:
country(id,name)
users(id,countryid)
country ->id= users->countryid;
我尝试使用yii关系执行此任务以从国家/地区表中获取名称:
用户模态
public function relations()
{
return array(
'linkedIndex' => array(self::BELONGS_TO, 'Country','countryid'),
);
}
public function afterFind()
{
$name = Users::model()->findByPk(1);
}
答案 0 :(得分:1)
如果仔细查看这段代码,你会看到变量名正在填充, BUT 在函数结束后,变量也会被破坏,
public function afterFind()
{
$name = Users::model()->findByPk(1);
}
如果你想保留这个$name
,你必须使它成为模型类的属性(或将其存储在现有属性中)