【发布时间】:2018-01-18 18:41:58
【问题描述】:
我正在尝试获取我网站的主机
以下代码用于symfony2.1,现在我已经将symfony版本升级到symfony3.3
public function __construct(EntityManager $entityManager) {
$this->schemeAndHost = 'http://' . $this->router->getContext()->getHost();
}
谁能告诉我如何在 Services MyManager.php 文件下获取主机。
提前致谢。
【问题讨论】:
-
我有点怀疑您发布的代码是否代表您的实际代码。错误消息暗示 $this->router 在构造函数被调用之前已设置为 Swift_Mailer 对象?似乎根本不可能。
-
还有一个无关紧要的话题,除非您的应用程序很简单,否则请先升级到 2.8 并去掉所有折旧通知。直接从 2.1 升级到 3.3 是一个巨大的飞跃。
标签: php symfony symfony-2.1 symfony-3.3