所有Codeigniter控制器似乎开始于:
public function index()
{
// stuff
}这是一个要求,还是仅仅是一个良好的实践?在我的例子中,可能不需要索引,例如,我有一个名为"Auth“的控制器,其中有一个用于寄存器的函数,还有一个用于登录的函数--您可以说登录函数具有更高的优先级,但是为了命名约定,我更愿意命名函数。这里的最佳实践是什么?
发布于 2013-08-25 16:06:54
这不是一个必须方法。它的行为就像apache服务器上的index.html。
当没有指定html文件时,它会自动转到index.html。
在这里,如果没有指定的控制器方法,index也是默认的。
发布于 2013-08-25 16:05:00
index方法只是在第二个URL段丢失时调用的方法。例如:
class Auth extends CI_Controller {
public function index () {
// domain.com/auth
// domain.com/auth/index
}
public function register () {
// domain.com/auth/register
}
}如果不需要该路由,则不需要index方法。
https://stackoverflow.com/questions/18430926
复制相似问题