所有 Codeigniter 控制器似乎都以:
public function index()
{
// stuff
}
这是一个要求还是只是一个好的做法?我有一个可能不需要索引的实例,例如我有一个名为“Auth”的控制器,其中有一个注册功能和一个登录功能- 您可以争辩说登录功能具有更高的优先级,但在命名约定的兴趣我宁愿命名我的函数。这里的最佳做法是什么?
所有 Codeigniter 控制器似乎都以:
public function index()
{
// stuff
}
这是一个要求还是只是一个好的做法?我有一个可能不需要索引的实例,例如我有一个名为“Auth”的控制器,其中有一个注册功能和一个登录功能- 您可以争辩说登录功能具有更高的优先级,但在命名约定的兴趣我宁愿命名我的函数。这里的最佳做法是什么?
该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
方法。
这不是必须的方法。它的行为就像index.html
在 apache 服务器上一样。
当没有html
指定文件时,它会自动转到index.html
.
此处相同,未指定控制器方法时index
为默认值。