yii图像不显示

时间:2014-11-27 17:31:22

标签: php yii yii2

我使用Yii 2.0(高级Yii 2.0应用程序结构),我很新手。在阅读大量文档之前,我认为这应该是最好的实践和#39;出版方式 - 展示图像。

$path = Yii::$app->basePath.'/views/images';
$assets_url = Yii::$app->assetManager->publish($path).'/';
$video_explicativo = $assets_url."video_explicativo.jpg";
echo "<img id='video_explicativo' src='$video_explicativo' />";

但它不起作用。 图像文件从frontend / views / images / video_explicativo.jpg成功复制到frontend / web / assets / 81a22c66 / video_explicativo.jpg,但是$ assets_url返回一个数组,而不是带有URL的字符串。因此图像无法显示。

你能帮我解决这个问题吗? 我请你原谅我可怜的英语。 谢谢。

1 个答案:

答案 0 :(得分:0)

更改您的代码,如下所示:

$path = Yii::$app->basePath.'/views/images';
$assets_url = Yii::$app->assetManager->publish($path);
$video_explicativo = $assets_url[1].'/'."video_explicativo.jpg";
echo "<img id='video_explicativo' src='$video_explicativo' />";

正如,$assets_url是一个数组,$assets_url[0]是资产路径,$assets_url[1]是资产网址。