废话不多说,写本文的目的就是区分一些开发和生产环境当中把一些配置信息分开;
1、在项目目录建立 一个 application.ini 文件 内容如下
[dev]
model=dev
class = 'yii\db\Connection'
dsn = 'mysql:host=localhost;dbname=storydata'
username=root
password = root
charset = utf8
[pro]
model=pro
class = 'yii\db\Connection'
dsn = 'mysql:host=localhost;dbname=boss'
username= root
password = root
charset = utf8
2、入口文件index 加载该文件
<?php
// comment out the following two lines when deployed to production
//自定义加载配置文件,部署到生产环境请将dev修改为pro
$dev_config = __DIR__ . '/../application.ini';
$config_info = parse_ini_file($dev_config,true)['dev'];
defined('CONFIG_INFO') or define('CONFIG_INFO',$config_info);
3、自己测试吧 哪需要配置哪,不只是YII其他框架,TP 、LARA、YAF等都可以采用这种方式哟