В 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();
Помоги мне
Чтобы использовать 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" />
Я знаю, что это очень поздно, но полезно для новичков. Мы можем использовать помощник URL-адреса atuload, и он будет доступен по всему приложению. Для этого в приложении \ config \ autoload.php измените следующим образом:
$autoload['helper'] = array('url');
Чтобы использовать base_url()
вам нужно загрузить помощник URL. В контроллере выполните следующие действия:
$this->load->helper('url');
Тогда, на ваш взгляд, вы можете:
echo base_url();
Просто загрузите вспомогательный класс
$this->load->helper('url');
это оно.