Справка CodeIgniter Custom Router - PullRequest
       17

Справка CodeIgniter Custom Router

1 голос
/ 20 сентября 2011

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

Характеристика:

Q1. Мне нужно показать свой профиль пользователя так, чтобы mysite.com/johhn mysite.com/raju.radha mysite.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 Ответ

6 голосов
/ 20 сентября 2011

Маршрут:

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

Контроллер:

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

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

...