首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony3环境基本设置

Symfony3环境基本设置
EN

Stack Overflow用户
提问于 2016-11-11 19:31:30
回答 2查看 94关注 0票数 0

我现在已经使用Symfony3很长一段时间了。现在,我需要为每个环境存储不同的api主机。

像这样:

代码语言:javascript
复制
Development
Staging
Production

我尝试将这些设置放在config.ymal中,但symfony无法解析它。

有什么建议吗?

提前谢谢。

丹尼亚尔

EN

回答 2

Stack Overflow用户

发布于 2016-11-11 19:52:30

创建一个新文件,如示例config_stagging.yml并添加

代码语言:javascript
复制
imports:
    - { resource: config.yml }

在文件中添加您想要的特定配置

app_dev.php复制到app_stagging.php

将行$kernel = new AppKernel('dev', true);更改为$kernel = new AppKernel('stagging', true);

执行命令:php bin/console cache:clear

在要使用app_dev的url中,使用app_stagging

票数 1
EN

Stack Overflow用户

发布于 2016-11-11 20:05:37

上面的两个答案都是好的。

但另一种方法是为每个服务器安装一个parameters.yml文件,并在其中包含依赖于服务器的设置。这就是symfony船的样子。

它避免了设置单独的前端控制器的需要,这是我喜欢的,因为它使事情变得简单。

确保将parameters.yml添加到.gitIgnore中,并确保parameters.yml.dist文件中包含相同的条目(或者完全删除该罚款),否则当您运行composer时,它将删除任何与其不匹配的条目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40547095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档