gpt4 book ai didi

php - 使用 YII 框架创建 Html 表

转载 作者:可可西里 更新时间:2023-11-01 13:14:37 24 4
gpt4 key购买 nike

我只是 YII 框架的新手,了解 YII 的非常基础知识,如 CRUD 等。我只想使用 YII 创建 HTML 表格。以下是我的 VIEW 代码,我在其中呈现了一个数组 $results,它包含我希望使用 HTML Table 显示的所有记录

    <?php
/* @var $this RrCimyUefDataController */
/* @var $model RrCimyUefData */

$this->breadcrumbs=array(
'Rr Cimy Uef Datas'=>array('index'),
'Create',

);
?>
<table>
<tr>
<th>Serial Number</th>
<th>Business Name</th>
<th>Facebook</th>
<th>Twitter</th>
</tr>


<?php
for($a=0, $b=1;$a<count($results);$a=$a+3,$b++){
if(($a+1)<count($results) && ($a+2)<count($results)){
echo '<tr><td>'.$b.'</td>';
echo '<td>'.$results[$a].'</td>';
echo '<td>'.$results[$a+1].'</td>';
echo '<td>'.$results[$a+2].'</td></tr>';
}
}
//var_dump($results);
?>
</table>

代码运行良好,但不是通过正确的 YII 方法完成的。提前谢谢你。

最佳答案

您可以使用 CGridViewCArrayDataProvider用于渲染网格,但它会给你一些额外的功能,在 Yii 中没有只渲染简单表格的助手。你也可以使用

echo CHtml::openTag('table');
echo CHtml::openTag('tr');
echo CHtml::tag('th', array(), 'Serial Number'); // for hable head
...
echo CHtml::closeTag('tr');

echo CHtml::openTag('tr');
echo CHtml::tag('td', array(), $results[$a+1]); // for cells
echo CHtml::closeTag('tr');

如果你愿意的话。

关于php - 使用 YII 框架创建 Html 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22952739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com