bootstrap.php 935 B

123456789101112131415161718192021222324252627
  1. <?php
  2. /**
  3. * Link : http://www.phpcorner.net
  4. * User : qingbing<780042175@qq.com>
  5. * Date : 2018-12-05
  6. * Version : 1.0
  7. */
  8. require("../vendor/autoload.php");
  9. // 定义环境变量
  10. defined("PHP_ENV") or define("PHP_ENV", "dev");
  11. // 定义配置存放目录
  12. defined("CONFIG_PATH") or define("CONFIG_PATH", dirname(realpath(".")) . "/conf");
  13. // 定义配置缓存的存放目录
  14. defined("RUNTIME_PATH") or define("RUNTIME_PATH", dirname(realpath(".")) . "/runtime");
  15. // 默认获取为"application"的无类型配置
  16. $configs = Config::getInstance()->getAll();
  17. var_dump($configs);
  18. $configs = Config::getInstance("application")->getAll();
  19. var_dump($configs);
  20. // 获取具体文件所有配置
  21. $configs = Config::getInstance("database", "master")->getAll();
  22. var_dump($configs);
  23. // 获取具体id的配置信息
  24. $configs = Config::getInstance("database", "slave")->getById('dsn');
  25. var_dump($configs);