我需要生成一個郵件模板成Symfony2的命令檢索app.request,一切正常,除了{{app.request}}爲空進入枝杈(我需要它sheme和httpHost)因爲它是從cli環境中調用的。我試圖改變這個範圍:Symfony2的:在枝杈從命令
$this->getContainer()->enterScope('request');
$this->getContainer()->set('request', new Request(), 'request');
但它沒有提供app.request。有解決方案來解決這個問題嗎?
有**是不是**的請求,因爲你在命令行調用它。從HTTP請求構建請求 - 命令不會生成HTTP請求。你想從請求中獲得什麼? – 2014-10-07 13:29:10
我正在檢測這樣的響應......我需要它來生成一些圖像src:這些模板也用於我的控制器,我想避免創建變量來生成該src。 – Spope 2014-10-07 13:33:34
所以,是的,沒有要求,因此沒有計劃或主機。渲染模板時可以傳入參數。或者根據命令中的標誌創建自定義的Twig函數來生成'src'。 – 2014-10-07 13:42:20