有谁知道是否可以在默认控制器上使用片段?
例如,如果我想要访问我的网站上的个人资料,它将是site.com/profileName,我知道你会用它来访问其他控制器,但我希望它工作,以便如果codeigniter无法访问任何任何在段中输入的控制器,然后我希望它从MySQL表中查找匹配的配置文件名称,然后访问正确的配置文件页面,如果找不到匹配,那么页面将不存在,任何人都有关于我如何去做这个的任何想法?谢谢!
答案 0 :(得分:0)
您最好的选择是改变404错误的位置,并从那里捕捉到显示404错误或显示个人资料页面的内容。
答案 1 :(得分:0)
您需要的是routes
打开您的application/config/routes.php
Youc可以像这样设置(:any)
$route['(:any)'] = 'controller/method/$1';
在这里您可以使用通配符any
。如果输入任何内容,它将指向您想要重定向的控制器,$1
保存您输入的段的值。
然后在您的方法上,只要执行常规查询(如果存在或不执行您想要的操作)。