我添加一个名为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)']是个不错的主意。评论说该行修复了我的问题。