【问题标题】:How to get in config.yml the domain name?如何在 config.yml 中获取域名?
【发布时间】:2014-05-21 08:50:06
【问题描述】:

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

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

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

【问题讨论】:

标签: php symfony config domain-name


【解决方案1】:

正如@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_name%

【讨论】:

  • 但是有一个 BIG pb : param.php 被加载到 Symfony 缓存中。所以不考虑请求更改..您必须使用rm -rf app/cache/*手动删除缓存我不知道如何解决这个问题...
猜你喜欢
  • 2014-02-19
  • 2019-09-15
  • 2011-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多