コンソール アプリケーションから Yii アセット マネージャーを使用して、アセットとして公開された画像にアクセスするにはどうすればよいですか?
commands
Yii(コンソールアプリ)でニュースレターを配信しています。アセットとして公開された画像をメール テンプレートで使用できませんでした。
protected/assets/images/
フォルダ内に実際の画像があります。を使用して公開するasset manager
と、フォルダーで利用できるようになりroot/assets/6f3434/images/
ます。
通常、Yii の Web アプリケーションで画像にアクセスするコードは次のようになります。
<img src="<?php echo $this->assetBase ?>/images/a.png" />
ここで$this->assetBase
referrs は公開されたフォラーの URL です。この場合はroot/assets/6f3434
.
コンソール アプリケーションからコードを実行すると、同じことが機能しません。