【问题标题】:Set Default controller in usersystem [codeigniter]在用户系统 [codeigniter] 中设置默认控制器
【发布时间】:2016-03-07 21:10:19
【问题描述】:

我想在 codeigniter 中创建一个简单的用户系统。我创建了两个名为 admin 和 login 的控制器。当用户访问我的网站时,即http://example.com,如果用户未登录,它会显示登录页面。之后,当用户登录时,它会重定向到管理页面。

但我想知道我应该将哪个控制器作为默认控制器管理员或登录名?

N.B- 我是 codeigniter 的新手。我知道 MVC 是如何工作的。

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    在 application/config/routes.php 中

    替换

    $route['default_controller'] = "welcome";
    

    $route['default_controller'] = "login"; //or whatever you want 
    

    【讨论】:

      【解决方案2】:

      你的默认控制器应该是login

      application/config/routes.php

      $route['default_controller'] = "login controller name";
      

      在登录控制器的构造函数中,检查用户是否已经登录'

              if(user alerady logged in){
                  redirect("admin controller's name");//redirect to admin controller
              }
      

      【讨论】:

      • 如果用户已经登录,那么我需要重定向到管理页面吗?对吗?
      • 是的,在登录控制器中检查构造函数,如果用户登录与否。
      猜你喜欢
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      相关资源
      最近更新 更多