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/*
手动删除缓存,我不知道如何解决此问题。。。