找到与另一个表yii的关系

时间:2014-06-20 13:04:28

标签: php 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);
    }

1 个答案:

答案 0 :(得分:1)

如果仔细查看这段代码,你会看到变量名正在填充, BUT 在函数结束后,变量也会被破坏,

public function afterFind()
{
   $name = Users::model()->findByPk(1);
}

如果你想保留这个$name,你必须使它成为模型类的属性(或将其存储在现有属性中)