【发布时间】:2012-11-03 16:08:10
【问题描述】:
如何在 codeigniter 中获取所有声明的路由?像前。 print_r($route)
因为这是问题所在,如果客户将他的用户名注册为“facebook”,他将被路由到 account/facebook_login 而不是他的个人资料,如果我更改了路线的顺序,所有链接都将被路由到客户/个人资料这是不,不!
所以基本上,我不想列出我声明的所有路由并将其放入另一个数组或数据库表中,而是想循环进入路由数组并检查是否已经声明了一个单词,以便我可以停止他们将该词注册为他们的用户名。
这是我的示例路线:
// Account routes
$route['login'] = 'account/login';
$route['logout'] = 'account/logout';
$route['register'] = 'account/register';
$route['facebook'] = 'account/facebook_login';
$route['twitter'] = 'account/twitter_login';
$route['settings'] = 'account/settings';
$route['validate/(:any)'] = 'validate/$1';
// Dynamic routes
$route['(:any)'] = 'customer/profile/$1';
【问题讨论】:
标签: php codeigniter routes