У меня есть эти URL:
Как получить название контроллера, имя действия от этих URL. Я - новичок CodeIgniter. Есть ли любая функция помощника для получения этой информации
Исключая:
$params = helper_function( current_url() )
Где $params
становится чем-то как
array (
'controller' => 'system/settings',
'action' => 'edit',
'...'=>'...'
)
Вы можете использовать класс URI :
$this->uri->segment(n); // n=1 for controller, n=2 for method, etc
Мне также сказали, что следующая работа, но в настоящее время не может проверить:
$this->router->fetch_class();
$this->router->fetch_method();
Вместо использования сегментов URI вы должны сделать это:
$this->router->fetch_class(); // class = controller
$this->router->fetch_method();
Таким образом, вы знаете, что вы всегда используете правильные значения, даже если вы находитесь за маршрутизируемым URL, в подпункте и т. Д.