Codeigniter4: картинки с правильными путями в html не загружаются - PullRequest
0 голосов
/ 30 марта 2020

У меня есть простая настройка проекта codeigniter4 из учебной документации: https://codeigniter4.github.io/userguide/tutorial/static_pages.html

проблема в том, что браузер не показывает картинки, даже если пути sr c верны. Как вы можете видеть ниже, я пытался использовать 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. Я надеюсь, что предоставил всю необходимую информацию, так как это мой первый вопрос. Я с нетерпением жду ответов:)

Ответы [ 3 ]

0 голосов
/ 30 марта 2020

Хорошо, я вставил это как sr c, и это работает: http://localhost/codeigniter4/imgs/glacier.jpg

но все же я не понимаю, почему относительные пути не работают, и я хотел бы знать, что правильный способ управления ссылками sr c.

0 голосов
/ 02 апреля 2020

Хорошо, я надеюсь, я могу помочь.

в CI4 я использую base_url ().

base_url('images/something.png')

Избегайте использования сильфона.

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

, если вы все еще сталкиваетесь с проблемой, дважды проверьте ваш базовый URL

, имейте в виду, что CI4 недавно выпущен, и вы можете столкнуться с проблемами, которые могут заставить вас потянуться. Однако все идет хорошо.

избегайте использования относительного

Надеюсь, это поможет.

Удачи.

0 голосов
/ 30 марта 2020

может быть, это поможет вам попробовать

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