Yii 2.0 权威指南(3) 使用数据库
2016-08-03 07:32
239 查看
更多内容: http://blog.yuhai.win
在config/db.php 中配置数据库相关信息
上面配置的数据库连接可以在应用中通过 Yii:: $app->db 表达式访问
如果数据库连接失败请检查你是否安装了PHP PDO扩展和你所使用的数据库的PDO驱动
使用 yii\data\Pagination 和 yii\widgets\LinkPager 进行分页操作
通过yii\data\Pagination 获取数据
在 页面中 使用 yii\widgets\LinkPager 显示分页信息, 在官方的例子中
endforeach 会报错,所以改为以下形式
参考地址: http://www.yiichina.com/doc/guide/2.0/db-active-record
在config/db.php 中配置数据库相关信息
<?php return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2basic', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ];
上面配置的数据库连接可以在应用中通过 Yii:: $app->db 表达式访问
如果数据库连接失败请检查你是否安装了PHP PDO扩展和你所使用的数据库的PDO驱动
使用 yii\data\Pagination 和 yii\widgets\LinkPager 进行分页操作
通过yii\data\Pagination 获取数据
$pagination = new Pagination( [ 'defaultPageSize' => 5, 'totalCount' => $query->count() ]); $countries = $query->orderBy('name') ->offset($pagination->offset) ->limit($pagination->limit) ->all();
在 页面中 使用 yii\widgets\LinkPager 显示分页信息, 在官方的例子中
<?php foreach ($countries as $country): ?> <li> <?= Html::encode("{$country->name} ({$country->code})") ?>: <?= $country->population ?> </li> <?php endforeach; ?>
endforeach 会报错,所以改为以下形式
<ul> <?php foreach ($countries as $country){?> <li> <?= Html::encode("{$country->name} ({$country->code})") ?> <?= $country->population ?> </li> <?php } ?> </ul> <?= LinkPager::widget(['pagination' => $pagination]) ?>
相关文章推荐
- Yii 2.0 权威指南 (8) 配合数据库使用
- 4:使用数据库的表连接(Yii权威指南)
- Yii 2.0 权威指南 (4) 使用 Gii 生成代码
- 4:使用数据库的DAO和AR(Yii权威指南)
- Yii 2.0 权威指南 (2) 使用forms
- Yii框架官方指南系列22——使用数据库:概览
- Yii框架官方指南系列增补版27——使用数据库:数据库迁移
- Yii框架官方指南系列23——使用数据库:数据访问对象(DAO)
- Yii 2.0 权威指南 (6) 请求处理
- Yii框架官方指南系列25——使用数据库:Active Record
- maven权威指南7.7节使用Hibernate3插件构造数据库报错
- Yii框架官方指南系列26——使用数据库:关系型 Active Record
- Yii 2.0 权威指南(1) 第一次问候
- Yii 2.0 权威指南(7) 关键概念
- Yii2.0 权威指南
- Yii框架2.0中文权威指南 - 在线手册发布
- Yii框架官方指南系列24——使用数据库:Query Builder
- yii 2.0中文 权威指南
- 3:Yii使用表单(Yii权威指南)
- Yii 2.0 权威指南 (5) 应用结构