Как получить базовый url в CodeIgniter 2. *

В config.php

$config['base_url'] = 'http://localhost/codeigniter/';

В представлении

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

=> Error: Call to undefined function base_url(); Помогите мне

Ответ 1

Чтобы использовать base_url() (стенографию), вам нужно сначала загрузить URL Helper

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

Или, вы можете автозагрузить его, изменив application/config/autoload.php

Или просто используйте

$this->config->base_url();

То же самое относится к site_url().

Также я вижу, что вам не хватает echo (хотя это не ваша текущая проблема), используйте приведенный ниже код, чтобы решить проблему

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

Ответ 2

Я знаю, что это очень поздно, но полезно для новичков. Мы можем использовать помощник URL-адреса atuload, и он будет доступен по всему приложению. Для этого в приложении \config\autoload.php измените следующим образом -

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

Ответ 3

Чтобы использовать base_url(), вам нужно загрузить помощник URL. В контроллере выполните следующие действия:

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

Затем, на ваш взгляд, вы можете:

echo base_url();

Ответ 4

Просто введите вспомогательный класс

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

thats it.