thinkphp5 中html中img标签src路径不显示问题,图片不显示

thinkphp5.0中HTML img标签输出数据库中保存的路径,调试发现是src(unknow),本人遇到的主要问题是src必须引用双引号如<img src="路径">但是路径是一个变量如$data,写进入发现不识别,而且本人引用了volist标签,前前后后试了很多写法都不行,最后直接在双引号中写入{$data}就可以了~!如下图:

这样就可以输出了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ThinkPHP6,Controller层可以通过调用`view()`函数来显示View层HTML文件。 `view()`函数有两个参数,第一个参数是要显示HTML文件的名称,不包括文件扩展名。例如,要显示View层的`index.html`文件,可以这样调用`view()`函数: ```php return view('index'); ``` 第二个参数是要传递给HTML文件的数据,可以是一个数组或一个对象。例如,如果要在HTML文件显示一个`$title`变量,可以这样传递数据: ```php $data = ['title' => 'Hello World']; return view('index', $data); ``` 在HTML文件,可以通过`{$变量名}`的方式来输出数据。例如,在`index.html`文件输出`$title`变量的值,可以这样写: ```html <h1>{$title}</h1> ``` 除了使用`view()`函数来显示HTML文件外,还可以使用视图模板引擎来生成HTML文件。ThinkPHP6默认使用的视图模板引擎是Blade,它支持很多功能,例如模板继承、条件语句、循环语句等。要使用Blade模板引擎,需要在配置文件设置视图引擎为`think\view\driver\Blade`,例如: ```php // config/view.php return [ // 默认视图渲染配置 'default_view' => 'blade', // 视图输出字符串内容替换 'tpl_replace_string' => [ '__STATIC__' => '/static', // 静态资源路径 ], // 视图引擎配置 'engine' => [ // 使用Blade模板引擎 'blade' => [ // 模板路径 'view_path' => app()->getBasePath() . 'view' . DIRECTORY_SEPARATOR, // 缓存路径 'cache_path' => app()->getRuntimePath() . 'view' . DIRECTORY_SEPARATOR, // 模板后缀 'view_suffix' => 'blade.php', // 是否开启模板编译缓存 'cache_expire' => 0, ], ], ]; ``` 然后就可以在Controller使用`view()`函数来加载Blade模板文件,例如: ```php return view('index', ['title' => 'Hello World']); ``` 在Blade模板文件,可以使用`@`符号来定义Blade语法,例如: ```html @extends('layout') @section('title') {{$title}} @endsection @section('content') <h1>Hello World</h1> @endsection ``` 这里使用`@extends`指令来继承`layout.blade.php`文件,使用`@section`指令来定义`title`和`content`两个区块。在Controller使用`view()`函数加载这个模板文件时,Blade引擎会自动解析模板文件,生成HTML文件并输出到浏览器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值