thinkphp5框架笔记---视图的路径问题

在学习thinkphp5的过程中被一个文件路径的问题卡了壳,因为图片文件一般默认是放在public目录下的static里面。一开始我用这样的方法去连接文件
在这里插入图片描述
最后文件无法显示,浏览器显示的文件读取路径是:
在这里插入图片描述
显然这个是个相对路径,浏览器在admin模块下去找这张图片,结果肯定是找不到的啦。

然后我换成这样
在这里插入图片描述
这次phpstorm并没有报错,但是在浏览器中还是无法找到这个图片,浏览器显示的路径是
在这里插入图片描述
显然这个是绝对路径但是路径的起始点在public上所以找不到,但是当我改成
在这里插入图片描述
的时候,图片被找到了,这说明如果要用绝对路径,那路径的起始位置是在www文件下的所以要从本源的项目开始找起。

然后问题解决了,但是如果每次引用都这样找就很麻烦,如果在配置文件config.php中添加一段代码:
‘view_replace_str’ => [
PUBLIC’=>‘thinkphp/public/static’,
],
下次使用的时候就可以直接替换这个路径了。但是注意如果直接调用这个网页的这个替换不会生效,一定要从入口文件开始调用才行。

你可能感兴趣的:(thinkphp5,thinkphp)