假设我的网站上有一个简单的传统联系表单,我希望它在发送电子邮件时在开发环境中使用主题“Test: (subject_field value)”,在生产环境中使用“(subject_field_value)”。有没有办法在 config_dev.yml 和 config_prod.yml 中定义一个名为“subject_prefix”的变量,然后只使用类似 $this->get('config')->get('subject_prefix')
?我希望该调用在开发环境中返回“测试:(subject_field 值)”,在生产环境中返回“(subject_field_value)”。
最佳答案
最好的做法是:
在config.yml
parameters:
url: domain.com
在 Controller 中:
$value = $this->container->getParameter('url');
希望对您有所帮助。
在 Symfony 2.7+ 中:
$value = $this->getParameter('url');
关于php - Symfony2 : accessing variables defined in config. yml 和 config_*.yml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8544392/