首页 > 代码库 > Yii小部件

Yii小部件

小部件

Yii提供了一套数据小部件widgets,这些小部件可以用于显示数据。

DetailView小部件用于显示一条记录数据。

ListView和GridView小部件能够用于显示一个拥有分页、排序和过滤功能的一个列表或者表格。

1.DetailView

用来显示一条记录的详情,下面这些都是一条记录的情况:

一个Model模型类对象的数据

ActiveRecord类的一个实例对象

由键值对构成的关联数组。

2 DetailView的创建

调用DetailView::widget方法

model这里可以是一个模型类的实例,也可以是一个数组。

attributes属性决定显示模型的那些属性以及如何格式化

<?= DetailView::widget([
  ‘model‘ => $model,
  ‘attributes‘ => [
  ‘id‘,
  ‘username‘,
  ‘auth_key‘,
  ‘password_hash‘,
  ‘password_reset_token‘,
  ‘email:email‘,
  ‘status‘,
  ‘created_at‘,
  ‘updated_at‘,
],
]) ?>

 

Yii小部件