[英]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.