2016-09-26 78 views
1

这是我的小伙子。如何在yii框架中设置图像路径?

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

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

任何人都知道如何解决我的问题?

在此先感谢!

回答

1

你可以使用Yii :: $ app-> request-> baseUrl;

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

可能是你需要/图像/

<?=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' ..你需要$模型 - >属性引用

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

感谢您回应me.But它不是正在工作 –

+0

file_path是web/images/class.jpg。 –

+0

<?= Html :: img(Url :: home(true)。'/ image /'。'web/images/class.jpg',['alt'=>'class room'])?>是否正确?? –

1

试试这个:

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

的Yii :: $ APP->请求 - >的baseUrl:它从根返回路径网络

或者您也可以使用

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

谢谢你回复我。但不工作。我是yii的初学者。 –

+0

什么显示.. –

+0

什么都没有。我的意思是其他文字和按钮是节目。但不是一个图像。 –