在我的数据库中,我有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);
}
如果你仔细看这段代码,你会发现变量名正在被填充,但是在函数结束后,变量也被销毁,
public function afterFind()
{
$name = Users::model()->findByPk(1);
}
如果你想保留这个$name
,你必须使它成为模型类的一个属性(或者将它存储在一个现有的属性中)