【问题标题】:How to set a image path in yii framework?yii框架中如何设置图片路径?
【发布时间】:2016-09-26 17:57:00
【问题描述】:

这是我的代码。

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

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

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

提前致谢!!!

【问题讨论】:

    标签: html yii yii2


    【解决方案1】:

    你可以使用 Yii::$app->request->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 to ... 但不是'file_path' .. 你可能需要一个 $model->attribute 引用

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

    【讨论】:

    • =Html::img( Url::home(true) .'/image/'. 'web/images/class.jpg',['alt' => '教室' ])?> 这是正确的吗??
    • 请告诉我原因。
    • 告诉我字段'file_path'的确切内容和你目录中的确切位置..这样我就可以在评论中确认你的代码..最终尝试 var_dump(Html::img( Url:: home(true) .'/image/'. 'web/images/class.jpg') 并调整代码。
    • 我的项目是一个 SRS。我的图像目录是 web/images/class.jpg。
    • 并且'file_path'字段的内容只是图像文件名?
    【解决方案2】:

    试试这个:

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

    Yii::$app->request->baseUrl : 它返回从根到 web 的路径

    或者你可以使用

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

    【讨论】:

    • 感谢您对我的回复。但不起作用。我是 yii 的初学者。
    • 什么都没有。我的意思是显示其他文本和按钮。但不是图片。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 2014-05-29
    • 2011-11-28
    • 2023-04-04
    • 1970-01-01
    • 2012-12-21
    相关资源
    最近更新 更多