如果这是一个“duh”问题,或者如果您需要更多信息来回答,请原谅我,我是 CodeIgniter 的新手,但仍然没有找到一些具有最佳实践的东西......
在routes.php
我有$route['default_controller'] = "home";
所以我default_controller
的显然是“家”。
在我的home.php
控制器内部,我有:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
function __construct() {
// blah
}
function index(){
// blah
}
function login(){
// blah
}
}
哪个工作正常,一切正常,没有问题。我唯一不知道的是,如果我想访问该login
功能,我目前必须去 www.blah.com/home/login。我怎样才能改变它,让它只进入 www.blah.com/login,而不创建一个新的控制器 (我想把其中一些一次性的基准 URL 都保留在我的默认控制器中)? 这甚至可能还是我只需要创建一个新控制器?
如果我只需要创建一个新控制器,是否有关于您拥有多少控制器等的最佳实践?