Справка CodeIgniter Custom Router

Я новичок в CI, поэтому я хочу знать, что одна из функций, перечисленных ниже, будет реализована через CI Router, тогда как?

Особенность:

Q1. Мне нужно показать свой профиль пользователя таким образом, чтобы mysite.com/johhnmysite.com/raju.radhamysite.com/johhn1,

Q2. Другие URL-адреса mysite.com/photo/3434, mysite.com/album/3443 и т. д.

Я знаю, что это может быть достигнуто с помощью $route, для Q2 это решение

$route['photo/:num'] = "photo/photo_list";
$route['album/:num'] = "album/album_list";

и какое решение для Q1??

Заранее спасибо!!!

1 ответ

Решение

Маршрут:

$route['(:any)'] = "profile/view/$1";

контроллер:

class Profile extends CI_Controller {
    function view($username) {
        echo $username;
    }
}

Редактировать: Commenter отметил, что это должна быть последняя директива маршрута в файле, чтобы предотвратить переопределение всех других правил маршрутизации.

Другие вопросы по тегам