我正在使用yii框架开发Web应用程序,我有一个名为" userprofile"在我的数据库中。我试图将userprofile数据导出到excel文件,一切正常,这是我的userprofile表字段 用户个人资料表
id username password studentname classid parentname email
1. xxxxx asdf yyyyy 2 pqrs xy@gmail.com
classname table
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,例如,如果我的课程ID是&#39; 2&#39;,classname&#39; yyyy&#39;应该进入excel文件如何根据classid检索classname你能帮我吗
答案 0 :(得分:-1)
我找到了解决问题的方法 在我的excel.php中,而不是这行 classid?&gt;
我改变了 类 - &GT;类名&GT;class-&gt; classname =我的userprofile模型有关系函数,它有一些关系因为我在我的表中使用外键所以我正在使用这个&#39; class&#39;从我的模型中,这是(&#39; classname&#39;)我的数据库字段名称