【问题标题】:Codeigniter index functionCodeigniter 索引函数
【发布时间】:2013-08-28 03:55:30
【问题描述】:

所有 Codeigniter 控制器似乎都以:

public function index()
{
  // stuff
}

这是一个要求还是只是一个好的做法?我有一个可能不需要索引的实例,例如我有一个名为“Auth”的控制器,其中有一个 register 函数和一个 login 函数- 您可能会争辩说登录功能具有更高的优先级,但为了命名约定,我宁愿命名我的功能。这里的最佳做法是什么?

【问题讨论】:

    标签: php forms codeigniter login


    【解决方案1】:

    这不是必须的方法。它的行为就像 apache 服务器上的 index.html 一样。
    当没有指定html 文件时,它会自动转到index.html
    这里也一样,当没有指定控制器方法时index是默认的。

    【讨论】:

      【解决方案2】:

      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 方法。

      【讨论】:

      • 我有两条路线——登录和注册,所以索引似乎是徒劳的。我可能会删除索引。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      相关资源
      最近更新 更多