yii2配置数据库连接
2017-07-01 18:26:41
•
阅读
打赏
yii2配置数据库(MySQL)连接
Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO)。DAO为不同的数据库提供了一套统一的API。 其中`ActiveRecord` 提供了数据库与模型(MVC 中的 M,Model) 的交互,`QueryBuilder` 用于创建动态的查询语句。 DAO提供了简单高效的SQL查询,可以用在与数据库交互的各个地方。
使用yii2连接数据库,你的php环境需要安装了 PHP PDO 扩展和你所使用的数据库的 PDO 驱动(例如 MySQL 的 pdo_mysql)。
驱动和扩展安装可用后,打开 config/db.php 修改里面的配置参数对应你的数据库配置。 该文件默认包含:
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=127.0.0.1;dbname=user',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
];
config/db.php
被包含在应用配置文件config/web.php
中, 后者为整个应用的配置文件
其它写法:
创建一个 yii\db\Connection 实例来连接数据库
$db = new yii\db\Connection([
'dsn' => 'mysql:host=localhost;dbname=user',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
]);
在配置文件里添加应用组件
return [
// ...
'components' => [
// ...
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=user',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
],
],
// ...
];
在代码中使用 Yii::$app->db 引用数据库连接
美景欣赏
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型