【问题标题】:CI default controller loading by user levelCI 默认控制器按用户级别加载
【发布时间】:2014-11-13 11:44:34
【问题描述】:

我有会话和用户级别 1 和 2 的登录系统, 有人登录时需要做的,例如:1级用户加载默认控制器“home_user”,2级用户加载默认控制器“home_admin”。

做动态控制器的最佳方法是什么?或者例如,我认为只是在路由 main.php 中设置默认控制器

在主文件中检查是否按级别

if ($this->session->userdata('level') == 1)
{
   require_once('home_user.php');
} else {
   require_once('home_admin.php');
}

但合理的方式是什么?

【问题讨论】:

    标签: php codeigniter frameworks


    【解决方案1】:
    if ($this->session->userdata('level') == 1)
    {
       redirect('home_user'); // This controller will have user logic and views
    } else {
       redirect('home_admin'); // This controller will have admin logic and views
    }
    

    希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 2016-11-21
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 2014-10-30
      相关资源
      最近更新 更多