0

所以,我的 CodeIgniter 安装中有两个不同的应用程序。一个是管理员,另一个是前端。我基本上只是复制了索引文件,将其重命名为“admin.php”,并将应用程序目录更改为“application/admin”。然后我将 index.php 中的应用程序目录更改为“application/frontend”。

我想做的是在前端应用程序上创建一个链接,将您带到管理应用程序。前端应用程序中的变量 config['index_page'] 设置为“index.php”,而在管理应用程序中它设置为“admin.php”。

有没有办法将 url 助手设置为使用“admin.php”而不是“index.php”?

4

2 回答 2

0

我认为您缺少一些 codeigniter 概念,并且您正在尝试以正常方式进行操作,我建议您阅读这篇文章,您将了解如何使用MY_Controller与前端控制器相同的概念以及如何使用特定角色

另一种方法是使用现成的身份验证库,正如@medhi 所说,我会推荐Tank AuthenticationIon Auth

于 2013-06-15T10:05:43.070 回答
0

你不需要那样做。您应该制作或使用身份验证库,并为不同的用户设置不同的角色。您刚刚登录后可以将重定向到您的管理控制器。对于其他用户和查看者,您可以将他们重定向到任何其他控制器。对于查看器,您可以使用如下代码: 代码:if(!$this->m_auth->is_logged_in()) { $this->viewers(); } 其他 { $this->users(); }

在您的用户功能中,您只需检查不同的角色并根据其进行重定向。

于 2013-06-15T04:56:58.953 回答