0

我从教程文档中有简单的 codeigniter4 项目设置:https ://codeigniter4.github.io/userguide/tutorial/static_pages.html

问题是即使 src 路径正确,浏览器也没有显示图片。正如您在下面看到的,我尝试使用 url helper,尝试了相对路径,但没有任何效果。我什至删除了 .htacces 文件,但仍然没有。重要的是这是 codeigniter 问题,因为我在我的 vanilla 项目中尝试过这个并且它有效。

<img src="<?php echo base_url('/public/imgs/glacier.jpg')?>" alt="glacier">
<img src="/public/imgs/orbs.jpg" alt="orbs">

我的图片在 public/imgs 文件夹中。这是来自浏览器控制台的错误:

Loading failed for the <script> with source “http://localhost:8080/codeigniter4/index.php?debugbar”. home:6:1

我才开始使用 codeigniter4,所以这真的让我很沮丧。这让我疯狂 :(

PS.我希望我已经提供了所需的所有信息,因为这是我的第一个问题。我期待着答案:)

4

4 回答 4

0

好的,我希望我能提供帮助。

在 CI4 中,我使用 base_url()。

base_url('images/something.png')

避免使用波纹管。

base_url('public/images/something.png')

如果您仍然遇到问题,请仔细检查您的基本网址

请记住,CI4 是新发布的,您可能会遇到让您抓狂的问题。然而,它的到来很好。

避免使用相对

我希望这有帮助。

祝你好运。

于 2020-04-02T06:13:02.027 回答
0

base_url(); 输出您在配置文件夹下的 App.php 文件中添加的路径,当您打开 App.php 时,您会发现

public $baseURL = 'http://localhost:8080/' 
 

将其更改为您的偏好路径,例如:public $baseURL ='http://your-domain-name/your-project-name/

于 2020-11-10T13:30:13.030 回答
0

好的,我将其粘贴为 src,它可以工作:http://localhost/codeigniter4/imgs/glacier.jpg

但我仍然不明白为什么相对路径不起作用,我想知道什么是管理 src 链接的正确方法。

于 2020-03-30T00:40:56.263 回答
0

也许它可以帮助你尝试这个

src="'<?php echo base_url() ?> '/public/imgs/glacier.jpg"
于 2020-03-29T23:38:37.533 回答