#routes #codeigniter-4
Вопрос:
Я использую codeigniter4 в архитектуре HMVC, там я создаю модули, и для каждого модуля у меня есть одна внутренняя папка js, и я хочу загрузить script.js но я не могу указать путь. Я использую нижеприведенную структуру папок
App
Modules
Home
Controllers
Home.php
Models
Home_db.php
Views
js -> script.js
index.php
Login
Controllers
Login.php
Models
Login_db.php
Views
js -> script.js
index.php
Нужно задать маршрут для того же, я загружаю script.js динамически при загрузке определенного модуля.
Ответ №1:
Файлы ресурсов, такие как js, css или изображения, не должны находиться внутри ваших модулей. Они должны быть в вашей общей папке. Папка «Модули» не должна быть видна внешнему миру.
Итак, в вашей общей папке создано что-то вроде:
public/modules/login/js/script.js
Затем в вашем модуле загрузите js, как обычно, как:
<script src="<?php echo base_url('modules/login/js/script.js') ?>"></script>
Комментарии:
1. это ошибка 404, исходящая от apache или от codeigniter? У вас могут возникнуть некоторые проблемы в вашем HTACCESS, которые все портят.