查找与另一个表yii的关系


findafter with relation another table yii

在我的数据库中,我有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,你必须使它成为模型类的一个属性(或者将它存储在一个现有的属性中)