Обнаружив, что третьи сегменты URL можно передать непосредственно параметру функции, я сделал следующее:
Пример URL:
http://www.mysite.com/profile/user/64
Функция в profile
контроллере:
function user($user_id) //$user_id is 3rd URL segment
{
//get data for user with id = $user_id
}
Использование $this->uri->segment(3)
возвращает FALSE, если сегмент не существует.С помощью параметра функции я получаю
Отсутствующий аргумент 1
Как я могу вернуть FALSE и не выполнять функцию, если 3-й сегмент URL отсутствует?Я ищу простое решение без заявлений, если это возможно.