URL-хелпер в CodeIgniter.


Хелперы – это классы, которые облегчают и упрощают работу при написании кода. Использование хелперов значительно сокращает объем кода. В данной статье рассматривается «URL Helper». Он содержит полезные функции для работы с URL-ами.

Прежде всего, нам необходимо загрузить данный хелпер. Делается это следующим образом:

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

Теперь мы можем использовать его функции.

base_url() — возвращает адрес вашего сайта.

Например, строка

1
echo base_url();

вернет примерно такой результат:
http://mysite.com

Мы можем строить внутренние ссылки, используя данную функцию:

1
echo base_url("news/view/123");

Получим:
http://mysite.com/news/view/123

Адрес сайта возвращается такой, как он определен в вашем конфигурационном файле.

site_url() — возвращает результат, аналогичный base_url(), но с приставкой index.php

current_url() — возвращает полный адрес текущей страницы.

uri_string() — возвращает URI, то есть все, что идет за адресом домена, например, “news/view/123”

Redirect() -делает редирект (перенаправление) на другой адрес:

1
redirect('news/view/123', 'refresh');

Вторым параметром может быть также «location». Если вы не используете Windows-сервер, то рекомендуется использовать именно «location», так как в данном случае редирект будет работать быстрее.

С помощью данного хэлпера мы можем также получать значение различных сегментов URL:

1
echo $this->uri->segment(3);

Вернет третий сегмент.





Другие посты

Категория: CodeIgniter

Оставить комментарий