Symfony3环境基础设置
我使用Symfony3已经有一段时间了。今天,我需要在每个环境中存储不同的api主机 比如: 我试图将这些设置放在config.ymal中,但symfony未能解析它 有什么建议吗 提前谢谢Symfony3环境基础设置,symfony,Symfony,我使用Symfony3已经有一段时间了。今天,我需要在每个环境中存储不同的api主机 比如: 我试图将这些设置放在config.ymal中,但symfony未能解析它 有什么建议吗 提前谢谢 Danyal您需要将它们放在环境的配置文件中 比如: 在config_dev.yml中: 进口: -{resource:config.yml} 知识产权:“127.0.0.1” 在config_env1.yml中: 进口: -{resource:config.yml} ip:“192.58.56.46” 在
Danyal您需要将它们放在环境的配置文件中 比如: 在config_dev.yml中: 进口: -{resource:config.yml} 知识产权:“127.0.0.1” 在config_env1.yml中: 进口: -{resource:config.yml} ip:“192.58.56.46” 在config.yml中: ip:“%ip%”
您需要将它们放在环境的配置文件中 比如: 在config_dev.yml中: 进口: -{resource:config.yml} 知识产权:“127.0.0.1” 在config_env1.yml中: 进口: -{resource:config.yml} ip:“192.58.56.46” 在config.yml中: ip:“%ip%”
创建一个新文件,如example
config\u stagging.yml
并添加
imports:
- { resource: config.yml }
在文件中添加所需的特定配置
将app_dev.php
复制到app_stagging.php
更改行$kernel=newappkernel('dev',true)
到$kernel=new-AppKernel('staging',true)代码>
Execut命令:php bin/控制台缓存:清除
在要使用app\u dev
的内部url中,使用app\u stagging
创建一个新文件,例如config\u stagging.yml
并添加
imports:
- { resource: config.yml }
在文件中添加所需的特定配置
将app_dev.php
复制到app_stagging.php
更改行$kernel=newappkernel('dev',true)
到$kernel=new-AppKernel('staging',true)代码>
Execut命令:php bin/控制台缓存:清除
在你的url中使用app\u dev
,使用app\u stagging
以上任何一个答案都可以
但另一种方法是为每台服务器安装一个parameters.yml
文件,并在其中设置依赖于服务器的设置。symfony就是这样运送的
它避免了需要设置单独的前端控制器,我更喜欢这样,因为它使事情变得简单
确保parameters.yml
已添加到.gitIgnore
,并且还确保parameters.yml.dist
文件中包含相同的条目(或完全删除精细内容),否则在运行composer时,它将删除与之不匹配的任何条目。以上任一答案都可以
但另一种方法是为每台服务器安装一个parameters.yml
文件,并在其中设置依赖于服务器的设置。symfony就是这样运送的
它避免了需要设置单独的前端控制器,我更喜欢这样,因为它使事情变得简单
确保将parameters.yml
添加到.gitIgnore
,并确保parameters.yml.dist
文件中包含相同的条目(或完全删除精细项),否则在运行composer时,它将删除与之不匹配的任何条目。Read Read-Read
imports:
- { resource: config.yml }