Yii2数据网格中表格列(yii\grid\DataColumn)的简单使用

表格的列是通过 yii\grid\Column 类来配置的,这个类是通过 GridView 配置项中的 yii\grid\GridView::columns 属性配置的。根据列的类别和设置的不同,各列能够以不同方式展示数据。 默认的列类是 yii\grid\DataColumn,用于展现模型的某个属性, 并且可以排序和过滤。

Yii2数据网格(yii\grid\GridView)的简单使用

Yii提供了一套数据小部件widgets,这些小部件可以用于显示数据。GridView小部件能够用于显示一个拥有分页、排序和过滤功能的一个列表或者表格。数据网格或者说GridView小部件是Yii中最强大的部件之一。如果你需要快速建立系统的管理后台,GridView非常有用。它从数据提供者data provider中取得数据并使用yii\grid\GridView::columns属性的一组列配置,在一个表格中渲染每一行数据。

Yii2缓存之数据缓存

缓存是提升 Web 应用性能简便有效的方式。通过将相对静态的数据存储到缓存并在收到请求时取回缓存,应用程序便节省了每次重新生成这些数据所需的时间。 缓存可以应用在 Web 应用程序的任何层级任何位置。在服务器端,在较的低层面,缓存可能用于存储基础数据,例如从数据库中取 出的最新文章列表;在较高的层面,缓存可能用于存储一段或整 个 Web 页面,例如最新文章的渲染结果。在客户端,HTTP 缓存 可能用于将最近访问的页面内容存储到浏览器缓存中。

Yii2 错误处理 的简单使用

Yii 内置了一个error handler错误处理器,它使错误处理更方便, Yii错误处理器做以下工作来提升错误处理效果:所有非致命PHP错误(如,警告,提示)会转换成可获取异常;异常和致命的PHP错误会被显示,在调试模式会显示详细的函数调用栈和源代码行数。支持使用专用的控制器动作来显示错误;支持不同的错误响应格式;

Yii2 rules 数据验证

Yii2 rules 数据验证

Yii2 排序

有时显示数据会根据一个或多个属性进行排序。如果你正在使用 数据提供者 和 数据小部件 中之一,排序 可以为你自动处理。否则,你应该创建一个 yii\data\Sort 实例,配置好后 将其应用到查询中。也可以传递给视图,可以在视图中通过某些属性创建链接来排序。

Yii2 分页

如果你使用 数据提供者 和 数据小部件 中之一, 分页已经自动为你整理。否则,你需要创建 \yii\data\Pagination 对象为其填充数据,例如 \yii\data\Pagination::$totalCount, \yii\data\Pagination::$pageSize 和 \yii\data\Pagination::$page,在 查询中使用它并且填充到 \yii\widgets\LinkPager。

Yii2 向客户端浏览器发送文件

Yii2 向客户端浏览器发送文件

Yii2前后台用户登录认证分离

yii2前后台用户登录认证分离

Yii2多账号登录(用户名、邮箱、手机等)

yii2多账号登录(用户名、邮箱、手机等)