CodeIgniter:简单的URL路由问题

时间:2009-11-02 21:53:09

标签: php codeigniter url-routing codeigniter-routing

我不熟悉CI和URI路由。

我创建了一个新应用。将默认控制器设置为Main。在Main中,我有index方法,popular方法和recent方法。

当我加载我的应用时,网址会显示为http://localhost/myapp ...这显然会加载index控制器中的Main方法......没关系。

现在我如何路由我的URI,以便分别转到http://localhost/myapp/popularhttp://localhost/myapp/recent来加载流行的和最近的方法?

3 个答案:

答案 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)

如果popularrecent是应用程序中的实际页面,而不是函数,则应将它们移动到自己的控制器,而不是将它们保留在主要控制器下。