0

このGitHubの問題https://github.com/symfony/symfony/issues/4514でよく説明されている問題に遭遇しました

短いバージョン:Requestオブジェクトがないため、CLIからアセットURLをレンダリングすることはできません。Githubの問題は解決されました。これはバグではないと思いますが、システムがcronジョブでHTMLメールをレンダリングするのを妨げています。

だから私の質問:

{{ asset() }}サーバーリクエストスコープがないSymfonyコマンド内からテンプレートを使用できるようにする方法はありますか?

ある種のダミーリクエストはうまくいくように聞こえますが、その特定のブラックボックスに入る方法がわかりません。

4

1 に答える 1

1

コンソールコマンドでメールを送信する方法で説明されているように

このようにします

$context = $this->getContainer()->get('router')->getContext();
$context->setHost('example.com');
$context->setScheme('https');
于 2013-02-05T14:12:49.087 に答える