Сбой CodeIgniter base_url()

#php #codeigniter #base-url

#php #codeigniter #базовый url

Вопрос:

Моя функция базового URL не работает в последней версии code igniter. Пытаюсь использовать его в пути к таблице стилей, а затем просто повторил его в представлении, чтобы посмотреть, работает ли он там, но безрезультатно.

вызывая его таким образом:

 <?php echo base_url(); ?>
  

а затем с таблицей стилей следующим образом:

 <link rel="stylesheet" href="<?php echo base_url(); ?>css/style.css" type="text/css" media="screen" charset="utf-8"/>
  

И здесь он назначен в моем config.php файл:

 $config['base_url'] = 'http://www.codeigniter.dev/';
$config['server_root'] = $_SERVER['DOCUMENT_ROOT'];
  

Есть идеи?

Ответ №1:

в качестве руководства

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

загружена ли библиотека?

Комментарии:

1. о, да, хорошая мысль. на какую страницу я должен его загрузить? контроллер для представления, на котором я пытаюсь его использовать, или есть более универсальное место?

2. вы можете загрузить его в контроллер (когда это необходимо) или использовать автозагрузку codeigniter.com/user_guide/general/autoloader.html

3. просто для дальнейшего использования. У меня было это в моем autoload.php $autoload[‘helper’] = array(‘url’); разве это не сработает?

4. хорошо — это имеет смысл, но все равно не работает. Это то, что у меня было с самого начала: (

5. Я понял это. Мне пришлось объединить помощник формы с помощником url, и это сработало. Спасибо