css не загружается в codeigniter 4 - PullRequest
0 голосов
/ 27 января 2020

Я храню свои css и js в папке активов в каталоге root codeigniter 4, и я пытаюсь загрузить css этой строкой

   <link href="<?php echo base_url(); ?>/assets/css/style.css" rel="stylesheet">

, но мой css не загружается. эта строка отлично работает codeigniter 3. заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Чтобы использовать base_url(), сначала необходимо загрузить URL Helper. Это можно сделать либо в application/config/autoload.php

$autoload['helper'] = array('url');

, либо загрузить вручную в свой контроллер:

$this->load->helper('url');

Функция base_url () возвращает завершающий sla sh по умолчанию. Поэтому нет необходимости добавлять '/' после base_url (). Таким образом, ваша таблица стилей должна выглядеть следующим образом:

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css">

Или вы также можете написать так:

<link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/style.css'); ?>">

Вы можете получить помощь здесь https://codeigniter.com/user_guide/helpers/url_helper.html

0 голосов
/ 28 января 2020

Функция base_url () уже печатает '/'. Поэтому удалите sla sh после тега php. Как это:

<link href="<?php echo base_url(); ?>assets/css/style.css" rel="stylesheet">
...