如何实现yii2 数据库读写分离配置
本文档格式为WORD,感谢你的阅读。
最新最全的学术论文期刊文献年终总结年终报告工作总结个人总结述职报告实习报告单位总结演讲稿
如何实现yii2 数据库读写分离配置
导语:开始使用数据库首先需要配置数据库连接组件,下面小编给大家提供了如何实现yii2 数据库读写分离配置,大家可以参考阅读,更多详情请关注。
开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现(
quot;基础的
quot; Web 应用是 config/),DSN( Data Source Name )是数据源名称,:
return [
// ...
#ponents
#39; =
gt; [
// ...
#39;db
#39; =
gt; [
#39;class
#39; =
gt;
#39;yii\db\Connection
#39;,
#39;dsn
#39; =
gt;
#39;mysql:host=localhost;dbname=mydatabase
#39;, // MySQL, MariaDB
#39;dsn
#39; =
gt;
#39;sqlite:/path/to/database/file
#39;, // SQLite
#39;dsn
#39; =
gt;
#39;pgsql:host=localhost;port=5432;dbname=mydatabase
#39;, // PostgreSQL
#39;dsn
#39; =
gt;
#39;cubrid:dbname=demodb;host=localhost;port=33000
#39;, // CUBRID
#39;dsn
#39; =
gt;
#39;sqlsrv:Server=localhost;Database=mydatabase
#39;, // MS SQL Server, sqlsrv driver
#39;dsn
#39; =
gt;
#39;dblib:host=localhost;dbname=mydatabase
#39;, // MS SQL Server, dblib driver
#39;dsn
#39; =
gt;
#39;mssql:host=localhost;dbname=mydatabase
#39;, // MS SQL Server, mssql driver
#39;dsn
#39; =
gt;
#39;oci:dbname=//localhost:1521/mydatabase
#39;, // Oracle
#39;username
#39; =
gt;
#39;root
#39;, //数据库用户名
#39;password
#39; =
gt;
#39;
#39;, //数据库密码
#39;charset
#39; =
gt;
#39;utf8
#39;,
// ...
请参考PHP manual获取更多有关 DSN 格式信息。配置连接组件后可以使用以下语法访问:
$connection = \Yii::$app-
gt;db;
请参考[[yii\db\Connection]]获取可配置的属性列表。如果你想通过ODBC连接数据库,则需要配置[[yii\db\Connection::driverName]] 属性,例如:
#39;db
#39; =
gt; [
#39;class
#39; =
gt;
#39;yii\db\Connection
#39;,
#39;driverName
#39; =
gt;
#39;mysql
#39;,
#39;dsn
#39; =
gt;
#39;odbc:Driver={MySQL};Server=localhost;Database=test
#39;,
#39;username
#39; =
gt;
#39;root
#39;,
#39;password
#39; =
gt;
#39;
#39;,
注意:如果需要同时使用多个数据库可以定义多个连接组件:
return [
// ...
#ponents
#39; =
gt; [
// ...
#39;db
#39; =
gt; [
#39;class
#39; =
gt;
#39;yii\db\Connection
#3
如何实现yii2数据库读写分离配置[Word文档] 来自淘豆网m.daumloan.com转载请标明出处.