废话不多说,写本文的目的就是区分一些开发和生产环境当中把一些配置信息分开;

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等都可以采用这种方式哟

Yii自定义加载配置文件相关推荐

  1. 对集合变量定义赋值_SpringBoot配置加载原理(自定义加载配置)

    前言 在SpringBoot应用程序中会有很多的地方定义配置文件,如: bootstrap.properties application.properties 或者是SpringCloud中定义的远程 ...

  2. 如何让Mosquitto动态加载配置文件

    欢迎加入QQ群:221779856,国内最活跃的Mosquitto沟通社区,关于MQTT.Mosquitto.IM.推送系统.物联网.高并发处理等技术. Mosquitto的动态加载配置文件目前只有支 ...

  3. sql加载配置文件时出错:_SQL复制:基本设置和配置

    sql加载配置文件时出错: This is article is a continuation of the previous: SQL Server replication: Overview of ...

  4. 【微信小程序】自定义加载动画4

    目录 效果图 配置文件 结语 效果图 配置文件 配置方法参考上一篇文章:[微信小程序]自定义加载动画 组件源代码: Component({behaviors: [],properties: {

  5. bean的加载-配置文件的解析

    bean的加载-配置文件的解析 spring的启动流程部分内容比较多,因此在之前先做了以下这些源码分析,这些要简单些. spring-webmvc启动流程 spring-webmvc请求处理流程 sp ...

  6. AuToCAD启动自定义加载程序研究(转)

    AuToCAD启动自定义加载程序研究(转) AuToCAD启动自定义加载程序研究(转) 2009年06月02日 星期二 下午 12:28 CAD文件加载顺序:       acad2006.lsp ( ...

  7. 自定义加载(loading)界面

    推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 刚接触不久就遇到困难------自定义loading.想和其他获取图片方式一样获取加载界面的图片,结果发现资源还没加载就需要图片,在网 ...

  8. java动态加载配置文件

    最近项目中需要做定时任务,即定时数据库的备份.定时时间用户可以在界面中配置,要求配置修改好立即生效. 想不到什么好办法.下面是一种实现思路 把用户配置的时间存到properties配置文件中,定时任务 ...

  9. outlook2010 打开总是提示“正在加载配置文件”

    公司员工的电脑一打开OUTLOOK2010的时候,总是提示"正在加载配置文件",要重新启 动,还是无法打开,尝试了卸载和重装的方法也没有用. 其实,只需下载一个windows se ...

最新文章

  1. Centos7更改root密码
  2. 一文详解激光雷达感知方案
  3. 软件工程——理论、方法与实践⑨
  4. Android 如何有效的解决内存泄漏的问题
  5. Android中Activity和task,活动亲和力,启动模式,活动状态以及生命周期,激活钝化
  6. python的gui库_tkinter——python的GUI标准库
  7. zabbix实现mysql数据库的监控
  8. [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?
  9. 服务器系统gho系统怎么安装系统,GHOST怎么重装系统?GHO文件安装系统教程
  10. 计算机软件不是出租的主要标的时著作权,著作权中出租权的适用对象有哪些?...
  11. 拖动无边框窗体(VB6代码)
  12. VMware虚拟机克隆或复制linux后无法上网的解决方案
  13. 【微信小程序】微信Web开发者工具下载及安装
  14. 鸿蒙HMS大势渐成,P40系列开启华为终端新征程
  15. 地磅15针到9针数据线连接串口数据采集方法
  16. 计算机械效率的简便公式,机械效率公式
  17. qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found.
  18. count(1)、count(*)、count(列名) 详解
  19. 游戏建模:21个人脑壳雕刻小小技巧,非常有用!
  20. 半小时一篇文过完C语言基础知识点

热门文章

  1. 银联文件传输接口,对账文件字段含义
  2. linux系统应用管道展望,linux学习——管道
  3. 【vue】数据加载后渲染页面
  4. JavaScript基础教程03var动态数据类型
  5. Java Jsp+Servlet+mysql实现的在线招聘系统(系统管理员/企业用户/学生 功能:招聘信息、投递简历、筛选简历、面试资料下载、就业信息、就业新闻、留言板等)
  6. asp.net core微软官网学习
  7. 2020年升降机司机考试软件及升降机司机操作证考试
  8. <1> ODOO15中关于MIS Builder的报表研究
  9. TypeError: unsupported format string passed to NoneType.__format__
  10. Linux DHCP配置IP