Есть два способа:

1. Плохой, совсем не универсальный способ. Распарсить урл:

1
2
$data['controller'] = $this->uri->segment(1,'home'); // controller segment
 $data['function'] = $this->uri->segment(2,'index'); // function

2. Хороший. Получить данные от роутера:

1
2
echo $this->router->class;
echo $this->router->method;

Аргументы придется получать все-таки через урл:

$params = $this->uri->rsegments;

Данные вернутся в виде массива.

Популярность: 87%

Полезные записи: