Yiiで配列のデータをGridViewを使って表示する。

$datas=array(
  array(
    'id'=>1,
    'name'=>'ほげ',
  ),
  array(
    'id'=>2,
    'name'=>'ふご',
  ),
);

のようなちょっとした配列をGridViewを利用して表示するには、まず、以下のようにして配列をCArrayDataProviderクラスに変換します。

$dataProvider=new CArrayDataProvider($datas);

で、あとは、GridViewで、以下のようにすればよいです。

<?php $this->widget('bootstrap.widgets.TbGridView', array(
  'dataProvider'=>$dataProvider,
  'template'=>'{items}',
  'columns'=>array(
    array(
      'name'=>'name',
      'header'=>'名前'
    ),
  ))); ?>

「’template’=>'{items}’」は、データ数やページネーションは表示せず、データのみを表示するという設定です。

投稿日:
カテゴリー: php タグ: