Php 显示相关数据Yii 1

Php 显示相关数据Yii 1,php,yii,Php,Yii,我的模型中有: public function relations() { return array( 'role' => array(self::BELONGS_TO, 'MedRoles', 'role_id'), ); } 我的控制器中也有: public function actionIndex() { $criteria = new CDbCriteria; $cri


我的模型中有:

public function relations()
    {
        return array(
                'role' => array(self::BELONGS_TO, 'MedRoles', 'role_id'),
        );
    }
我的控制器中也有:

public function actionIndex() {
        $criteria = new CDbCriteria;
        $criteria->join = "LEFT JOIN med_roles r ON r.id = t.role_id";
        $criteria->order = "id DESC";
        $userData = MedUsers::model()->findAll($criteria);
        $this->render('index', array(
            'users' => $userData
        ));
    }
我的数据库有表:med_用户和med_角色 显示来自med_用户的数据没有问题,但无法显示来自相关med_角色的数据。我该怎么做?

像这样的事情

$userData = MedUsers::model()->with('role')->findAll($criteria);

foreach($userData as $user) {
    echo $user->role->name;
}