我不熟悉CI和URI路由。
我创建了一个新应用。将默认控制器设置为Main
。在Main
中,我有index
方法,popular
方法和recent
方法。
当我加载我的应用时,网址会显示为http://localhost/myapp
...这显然会加载index
控制器中的Main
方法......没关系。
现在我如何路由我的URI,以便分别转到http://localhost/myapp/popular
和http://localhost/myapp/recent
来加载流行的和最近的方法?
答案 0 :(得分:2)
您可以使用CodeIgniter的路由功能。为此,只需将以下行添加到application / config / routes.php文件中:
$route['recent'] = "main/recent";
$route['popular'] = "main/popular";
答案 1 :(得分:2)
$route['recent'] = "your_controller/recent";
$route['popular'] = "your_controller/popular";
这就是你需要的。对“recent”的任何调用都将路由到“your_controller / recent”。流行也是如此。
答案 2 :(得分:0)
如果popular
和recent
是应用程序中的实际页面,而不是函数,则应将它们移动到自己的控制器,而不是将它们保留在主要控制器下。