Вам не нужно делать ничего особенного или загружать какие-либо помощники, просто имейте в виду, что пути будут относиться к URL, а не к файловой системе или контроллеру.
Предполагается, что ваша установка находится в корневом каталоге.вашего домена, скажем, ваш текущий URL-адрес http://localhost/class/method/var
:
<a href="/main/create">Will work from anywhere</a>
<a href="create">Will go to http://localhost/class/method/var/create</a>
<a href="../create">Will go to http://localhost/class/method/create</a>
Относительные пути не являются вашим другом в Codeigniter, вам лучше придерживаться полных URL-адресов (обычно с использованием вспомогательных функций, таких как base_url()
и site_url()
), или использовать косую черту (относительно корня).Люди упоминали использование тега <base>
html, но я лично не рекомендую это.У вас будут очень дурацкие URL, если вы будете использовать пути ../../relative
, когда будете углубляться в сегменты URL.Пример:
Если вы здесь: http://localhost/controller/method/var1/var2/var3
Ссылка может выглядеть следующим образом: <a href="../../../../controller2/method/othervar"></a>
Возможно, не то, что вы хотите, но это вариант, который вы можетевыбирать.Я рекомендую использовать один из двух других.