在yii中创建表

时间:2014-07-21 07:45:39

标签: php gridview yii

我是Yii框架的新手。任何人都可以教我如何将下表转换为Yii脚本格式吗?

<table>
    <tr>
        <th>Stages</th>
        <th>Progress</th>
        <th>Action</th>
    </tr>

    <tr>
        <th>Stage 1</th>
        <td>data from db</td>
        <td>data from db</td>
    </tr>

    <tr>
        <th>Stage 2</th>
        <td>data from db</td>
        <td>data from db</td>
    </tr>

   <tr>
       <th>Stage 3</th>
       <td>data from db</td>
       <td>data from db</td>
   </tr>
</table>

2 个答案:

答案 0 :(得分:2)

您可以使用CGridView将表格转换为Yii脚本格式。 见下面的代码。

$this->widget('zii.widgets.grid.CGridView', array(
    'id' => 'stages-grid',
    'itemsCssClass'=>'table',
    'summaryCssClass'=>'panel-body',
    'dataProvider' => $model->search(),
    'columns' => array(
        array(
            'name' => 'stages',
            'header'=> 'Stages',
            'value' => $model->stages,
        ),
        array(
            'name' => 'stages1',
            'header'=> 'Stages 1',
            'value' => $model->stages1,
        ),
        array(
            'name' => 'stages2',
            'header'=> 'Stages 2',
            'value' => $model->stages2,
        ),
        array(
            'name' => 'stages3',
            'header'=> 'Stages 3',
            'value' => $model->stages3,
        ),

    ),
)); 

答案 1 :(得分:1)

使用CArrayDataProviderCGridView

echo CHtml::openTag('table');
echo CHtml::openTag('tr');
...
echo CHtml::closeTag('tr');
echo CHtml::closeTag('table');