CodeIgniter - использовать относительный путь для файлов ресурсов в заголовке - PullRequest
0 голосов
/ 17 мая 2018

Я работаю над проектом в CI и пытаюсь использовать относительный путь для доступа к ресурсам (файлы css, js). Поэтому я создал константу в файле config constants.php file ... и вызвал эту константу вместо base_url() для доступа к файлам css в заголовке. путь, который он показывает

http://localhost/project/assets/frontend/plugins/css/bootstrap.min.css

Все просто отлично работает, но когда я получаю доступ к файлу на другом контроллере, предположим, что контроллер входа ... CSS не загружается. и после нажатия на файл, в источнике страницы он показывает имя контроллера в пути .., который создает проблему. посмотрите на путь

http://localhost/project/login/assets/frontend/plugins/css/bootstrap.min.css

IN CONSTANTS.PHP

я написал

define("ASSETS", "assets/frontend");

Может кто-то здесь направлять, где я делаю неправильно

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Вы должны изменить ASSETS константу на

define("ASSETS", "/project/assets/frontend");

вместо

define("ASSETS", "assets/frontend");

и получить доступ

<link href="<?= ASSETS ?>/plugins/css/bootstrap.min.css" />
0 голосов
/ 18 мая 2018
define("ASSETS", "/project/assets/frontend");

ИЛИ

создать помощника с функцией asset_path() (мне больше нравится этот метод):

function asset_path() {
    return get_instance()->config->base_url() . 'assets/frontend';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...