PHP

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

Получить имя текущего контроллера и метода в 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);

?>
Теги:
контроллер, метод
Добавлено: 29 Июня 2018 07:14:22 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...