zoukankan      html  css  js  c++  java
  • 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',
    ],
    ]) ?>

    GridView数据小部件

    是Yii中功能最强大的小部件之一。

    非常适合用来快速建立系统的管理后台

    用dataProvider键指定数据的数据提供者。

    用filterMdoel键指定一个能够提供搜索过滤功能的搜索模型类

    用columns键指定需要展示的列及其格式。

     

  • 相关阅读:
    三十一:数据库之SQLAlchemy属性常用数据类型和Column常用参数
    xml和configparser模块
    shelve和hashlib模块
    json和pickle序列化模块
    sys模块和shutil模块
    random和os模块
    collections、time和datetime模块
    Python模块及其导入
    Python生成器和迭代器
    Python装饰器
  • 原文地址:https://www.cnblogs.com/peteremperor/p/6404908.html
Copyright © 2011-2022 走看看