symfony有个config文件夹,里面用来放置专用的配置文件。
your-project/
├─ config/
│ ├─ packages/
│ ├─ bundles.php
│ ├─ routes.yaml
│ └─ services.yaml
├─ ...
routes.yaml 用来放置路由配置信息
services.yaml 用来放置容器配置信息
bundles.php主要用来配置扩展包的加载
packages文件夹是我们主要的编辑目录,它会放置每一个安装包的配置信息
配置文件的格式
- yaml 简单,整洁,方便阅读
- xml 被大多数编辑器支持,方便自动提示
- php 支持配置动态信息
文件顺序
.env
.env.local
.env.<environment>
.env.<environment>.local
配置文件相关命令
提高配置文件加载性能
composer dump-env prod
列出配置文件变量
php bin/console debug:container --env-vars
php bin/console debug:container --env-vars foo
网友评论