Конечно - вам просто нужно указать CodeIgniter для отображения пути:
<a href="<?php echo site_url("controller1/function2");?>">
Одна вещь: здесь отображается абсолютный путь вашего сайта, определенный в вашей конфигурации, а не относительный путь.
Я предпочитаю относительные пути, поэтому мне нравится создавать универсальную функцию с именем site_path
, которая делает то же самое без абсолютного URL. Я включаю его в одну из моих универсально загруженных библиотек, и это выглядит примерно так:
function site_path($url) {
return "/$url";
}
Преимущество этого состоит в том, что, если я первоначально разрабатываю сайт в подкаталоге, я могу установить для site_path значение return "/subdirectory/$url"
, а затем просто удалить подкаталог после запуска.