【问题标题】:Create table in yii在 yii 中创建表
【发布时间】:2014-07-21 07:45:39
【问题描述】:

我是 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>

【问题讨论】:

  • 向 Yii GridView 分配数据和列,Yii 完成其他一切
  • yii可以使用GridView
  • 我不知道如何创建第一行和第一列定义为静态的表。有什么样本可以参考吗?
  • 你可以使用 Yii gridview 来完成,剩下的事情将由 Yii 处理。参考。 yiiframework.com/wiki/381/…

标签: php gridview yii


【解决方案1】:

您可以使用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,
        ),

    ),
)); 

【讨论】:

    【解决方案2】:

    使用CArrayDataProviderCGridView

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多