簡體   English   中英

如何在沒有請求范圍的情況下呈現資產URL

[英]How to render asset URLs without a Request scope

我遇到了一個問題,該問題在GitHub問題https://github.com/symfony/symfony/issues/4514中得到了很好的解釋

簡短版:由於沒有Request對象,因此無法從CLI呈現資產URL。 Github問題已解決。 我想這不是一個錯誤,但是它阻止了我的系統在cronjobs中呈現HTML電子郵件。

所以我的問題是:

有沒有一種方法可以在沒有服務器請求范圍的Symfony命令中允許模板使用{{ asset() }}

某種虛擬請求聽起來像可行,但我不知道如何進入特定的黑匣子。

就像在控制台命令如何發送電子郵件中所述

像這樣

$context = $this->getContainer()->get('router')->getContext();
$context->setHost('example.com');
$context->setScheme('https');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM