如何在yii框架下从DB表中获取基于id的名称

如何在yii框架下从DB表中获取基于id的名称,yii,Yii,我正在使用yii框架开发web应用程序,我的数据库中有一个名为“userprofile”的表。我尝试将userprofile数据导出到excel文件,一切正常这是我的userprofile表字段 用户配置文件表 id username password studentname classid parentname email 1. xxxxx asdf yyyyy 2 pqrs xy@gm

我正在使用yii框架开发web应用程序,我的数据库中有一个名为“userprofile”的表。我尝试将userprofile数据导出到excel文件,一切正常这是我的userprofile表字段 用户配置文件表

 id  username   password   studentname   classid   parentname      email
 1.   xxxxx      asdf        yyyyy          2         pqrs        xy@gmail.com 
类名表

  classid  classname
    1.       xxxxx
    2.       yyyyy
    3.       zzzzz
在我的控制器中,我有一个名为actionExcelexport()的函数,它有

$content = $this->renderPartial("excel",array("model"=>Puserprofile::model()->findAll()),true);
在上面的一行中,我调用了一个名为excel的excel文件,这是我的excel.php

<table>

    <tr>

          <td style="background-color: #555;color:#fff">User Name</td>
          <td style="background-color: #555;color:#fff">Student Name</td>
          <td style="background-color: #555;color:#fff">ClassID</td>
          <td style="background-color: #555;color:#fff">Parent Name</td>
          <td style="background-color: #555;color:#fff">Email</td>
    </tr>

    <?php foreach($model as $data):?>
    <tr>

           <td> <?php echo $data->username ?> </td>
           <td> <?php echo $data->studentname ?> </td>
           <td> <?php echo $data->classid   ?> </td>
           <td> <?php echo $data->parentname ?> </td>
           <td> <?php echo $data->email ?> </td>
    </tr>
    <?php endforeach; ?>


</table>

用户名
学名
班级编号
父名称
电子邮件
我的要求:-
在我的excel文件中,我想获取classname而不是classid。例如,如果我的classid为“2”,则classname“yyy”应获取excel文件中的classname如何基于classid检索classname您能帮助我解决我的问题吗 在my excel.php中,而不是此行
classid?>

我变了 类->类名称?>

class->classname=我的userprofile模型有关系函数,它有一些关系,因为我对我的表使用外键,所以我从模型中获取这个“类”,这是('classname')我的数据库字段名