如何在yii框架中设置图像路径?

时间:2016-09-26 17:57:00

标签: html yii yii2

这是我的小伙子。

<?=Html::img('file_path',['alt' => 'class room'])?>

我的图片真实路径为web/image/class.jpg。如何在file_path中设置路径。

有人知道如何解决我的问题吗?

提前致谢!!!

2 个答案:

答案 0 :(得分:1)

您可以使用Yii :: $ app-&gt; request-&gt; baseUrl;

<?=Html::img( Yii::$app->request->baseUrl;  .  'file_path',['alt' => 'class room'])?>

可能是你需要/ image /

<?=Html::img(Yii::$app->request->baseUrl;  . '/image/' .  'file_path',['alt' => 'class room'])?>

了解更多http://www.yiiframework.com/doc-2.0/guide-helper-url.html

您可以尝试使用@web来...而不是'file_path'..您可能需要$ model-&gt;属性参考

<?= Html::img('@web/image/' . $model->file_path , ['alt' => 'class room']) ?>

答案 1 :(得分:1)

试试这个:

<img src="<?=Yii::$app->request->baseUrl?>/image/class.jpg">

Yii :: $ app-&gt; request-&gt; baseUrl:它返回从root到web的路径

或者你可以使用

<img src="<?=Yii::getAlias('@web'); ?>/image/class.jpg">