Архив

Публикации с меткой «segment»

CodeIgniter. Как получить имя контроллера и метода.

24 Окт 2009

Получить имя текущего контроллера и метода в CodeIgniter очень просто.  Достаточно извлечь информацию из соответствующего сегмента строки URI. Это позволяют делать функции класса URI: segment(n) и rsegment(n). Класс URI инициализируется автоматически. А функция rsegment отличается от segment тем, что rsegment позволяет извлечь указанный сегмент из перенаправленного сегмента URI, в случае использования функционала URI роутинга фреймворка.

Итак, мы знаем, что имя контроллера расположено в первом сегменте URI строки, а имя метода – во втором:


<?php

   //  получаем имя текущего контроллера
   $controller_name = $this->uri->rsegment(1);

   // получаем имя текущего метода
   $method_name = $this->uri->rsegment(2);

?>

CodeIgniter , ,