Просмотров: 1 237

Где в codeigniter можно указать абсолютный путь к корню сайта.

В codeigniter довольно часто приходиться формировать ссылки на разные части сайта. Для того, чтобы сформировать такую ссылку, нужно знать путь к корню сайта, т.к. ссылки формируются относительно него.

Как правило, это может выглядеть вот так:

<a href="<?php echo base_url();?>controller/method">Перейти в раздел</a>

Функция PHP base_url() выводит адрес к корню сайта и далее добавляется дополнительная информация для перехода.

Конечно, можно писать так:

<a href="http://mysite.ru/controller/method">Перейти в раздел</a>

Все будет работать. Но представьте, что таких ссылок на вашем сайте тысячи и вы решили установить ваш скрипт на другой домен. Представляете, в скольких местах нужно будет внести изменения и сколько времени это может занять.

Для этого и используют функцию base_url. При переезде скрипта будет достаточно поменять этот параметр только в одном месте, и все будет работать замечательно.

Теперь о том, где в codeigniter можно указать значение, которое будет выводить эта функция.

Это меняется в файле config.php, который находится по адресу:

application/config

В нем нужно найти следующую строку:

$config['base_url'] = 'http://mysite.ru/';

И, в качестве ее значения, нужно указать путь к корню вашего сайта.

Теперь вы можете смело использовать в своем приложении функцию base_url и она будет возвращать значение, которое вы выставили у параметра $config[‘base_url’].