2017-08-10 49 views
0

我試圖讓我的網站試圖調用名爲「的getContext」類的「Swift_Mailer」

的主機一個未定義的方法下面的代碼在symfony2.1使用,現在我已經升級symfony的版本以symfony3.3

public function __construct(EntityManager $entityManager) { 
    $this->schemeAndHost = 'http://' . $this->router->getContext()->getHost(); 
} 

任何人都可以告訴我如何獲取服務MyManager.php文件下的主機。

在此先感謝。

+0

我有點懷疑你發佈的代碼代表你的實際代碼。錯誤消息意味着$ this-> router在構造函數被調用之前已經被設置爲Swift_Mailer對象?似乎根本不可能。 – Cerad

+0

而在一個有點不相關的話題上,除非你的應用程序是微不足道的,否則先升級到2.8並擺脫所有的折舊通知。直接從2.1到3.3是一個巨大的飛躍。 – Cerad

回答

相關問題