如何在CI中设置自动路由

时间:2012-02-21 04:27:32

标签: codeigniter

我添加一个名为site.php的简单控制器,如下所示,     

class Site extends CI_Controller{
  function index(){
    echo "hello world";
  }
}

我必须在routes.php中添加一个新行,比如

$route['site'] = 'site'; 

那么我可以在http://localhost/site/得到结果。

我的问题是“http:// localhost / class / function /”很简单,为什么CI不会自动识别它? 这对我创建的每个控制器意味着什么,我必须设置路由?

谢谢!

修改 好的,我只是想通了。

当我完成本教程时,我将以下几行添加到routes.php,

$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';

因此覆盖了默认路由规则。在我看来,在routes.php中添加$ route ['(:any)']是个不错的主意。评论说该行修复了我的问题。

0 个答案:

没有答案