Php 如何在config.yml中获取域名?

Php 如何在config.yml中获取域名?,php,symfony,config,domain-name,Php,Symfony,Config,Domain Name,我想在我的config.yml中访问我网站的域名 示例:www.site1.com=>我想获取site1.com 因此,我不知道是否存在返回域名的%kernel.something%等变量,如果它们不存在,我如何在我的config.yml中获取这些变量?正如@DOZ所说,您必须创建php文件,比如param.php: $container->setParameter('domain_name', $_SERVER['HTTP_HOST']); 将param.php放入app/config

我想在我的
config.yml
中访问我网站的域名

示例:www.site1.com=>我想获取site1.com


因此,我不知道是否存在返回域名的
%kernel.something%
等变量,如果它们不存在,我如何在我的config.yml中获取这些变量?

正如@DOZ所说,您必须创建php文件,比如
param.php

$container->setParameter('domain_name', $_SERVER['HTTP_HOST']);
param.php
放入
app/config
目录

然后需要在
app/config/config.yml
中导入
param.php

imports:
# ...
- { resource: param.php }

现在您可以使用
config.yml
中的参数作为
%domain\u name%

答案:[[1]:但是有一个很大的pb:param.php被加载到Symfony缓存中。因此请求更改不会被考虑。您必须使用
rm-rf app/cache/*
手动删除缓存,我不知道如何解决此问题。。。