Функция base_url () не работает в codeigniter

Я разрабатываю приложение, использующее codeigniter. Я пытаюсь использовать функцию base_url (), но он показывает пустые результаты. Я использовал автозагрузчик через файл автозагрузки, но потом тоже не работает. Также я определил базовые константы, но все напрасно. Пожалуйста помоги.

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title><?php echo $title; ?></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" /> <script type="text/javascript"> //<![CDATA[ base_url = '<?= base_url();?>'; //]]> </script> </head> 

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

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

Или, вручную:

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

После того, как он загружен, обязательно помните, что base_url() не подразумевает печать или эхо-выход, а возвращает значение, которое будет напечатано:

 echo base_url(); 

Помните также, что возвращаемое значение является базовым url сайта, как указано в файле конфигурации. CodeIgniter также будет содержать пустое значение в файле конфигурации:

Если этот (base_url) не установлен, CodeIgniter угадает протокол, домен и путь к вашей установке.

application / config / config.php, строка 13

Если вы хотите использовать base_url() , нам нужно загрузить помощник URL.

  1. Используя autoload $autoload['helper'] = array('url');
  2. Или вручную загрузите контроллер или в виде $this->load->helper('url');

Тогда вы можете использовать base_url() любом месте контроллера или просмотра.

Проверьте, есть ли у вас что-то настроенное внутри файла конфигурации /application/config/config.php например

 $config['base_url'] = 'http://example.com/'; 

Я думаю, вы не отредактировали файлы codeigniter, чтобы включить base_url () . вы пытаетесь назначить его в url_helper.php, вы также можете сделать тот же файл config / autoload.php. вы можете добавить этот код в свой autoload.php

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

Чем вы сможете использовать ue base_url (), как это

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

Если вы не хотите использовать помощник URL, вы можете получить те же результаты, используя следующую переменную:

 $this->config->config['base_url'] 

Он вернет базовый url для вас без дополнительных шагов.

Прежде всего загрузите URL-адрес помощника. вы можете загрузить файл «config / autoload.php» и добавить следующий код: $autoload['helper'] = array('url');

или в контроллере добавить следующий код

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

затем перейдите в config.php в папке cofig и установите

 $config['base_url'] = 'http://urlbaseurl.com/'; 

надеюсь, это поможет спасибо

Прежде всего, вы должны загрузить файл помощника url в свой проект

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

Затем вы получите base_url by

 echo base_url(); 

Узнайте больше о base_url здесь