cod*_*rex 1 frameworks codeigniter url-rewriting url-routing codeigniter-url
我对CI很新,所以我想知道下面列出的一个功能将通过CI路由器完成,然后如何?
特征:
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";
Run Code Online (Sandbox Code Playgroud)
Q1的解决方案是什么?
提前致谢 !!!
路线:
$route['(:any)'] = "profile/view/$1";
Run Code Online (Sandbox Code Playgroud)
控制器:
class Profile extends CI_Controller {
function view($username) {
echo $username;
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:Commenter明确指出,这将需要成为文件中的最后一个路由指令,以防止它覆盖所有其他路由规则.