Php 在CI中创建Tank_Auth的最佳方法

Php 在CI中创建Tank_Auth的最佳方法,php,codeigniter,tankauth,Php,Codeigniter,Tankauth,我刚刚在Codeigniter中安装了Tank_Auth,希望开发一个CMS,并了解创建管理员帐户和客户端帐户的最佳方法。我是否必须将公共网站的一个CI目录和控制器与管理员和客户端身份验证的另一个CI目录控制器分开 我的客户有一个网站,所以每个人(公众)都可以看到内容。它很好用。我想管理员,客户端和他们的一些相关的访问创建,更新,删除内容。我该怎么做呢?我按照您发送的链接进行了更改,但更改后,它会加载到一个空白页面,而不是默认的“tank auth”用户登录表单 我如何制作链接以使其工作 注意到

我刚刚在Codeigniter中安装了Tank_Auth,希望开发一个CMS,并了解创建管理员帐户和客户端帐户的最佳方法。我是否必须将公共网站的一个CI目录和控制器与管理员和客户端身份验证的另一个CI目录控制器分开


我的客户有一个网站,所以每个人(公众)都可以看到内容。它很好用。我想管理员,客户端和他们的一些相关的访问创建,更新,删除内容。我该怎么做呢?

我按照您发送的链接进行了更改,但更改后,它会加载到一个空白页面,而不是默认的“tank auth”用户登录表单

我如何制作链接以使其工作

注意到这条线了吗

$this->load->library('tank_auth_groups', '', 'tank_auth');

Hi使用您可以实现这一点(我已经用安装说明更新了自述文件)。概述了这段代码是如何创建的,以及如何创建一个管理员基础控制器。

Hi qpixo,我是上面链接到()的文章的作者。是的,您需要执行步骤1和步骤4以使zip文件下载工作正常。第四步就是你提到的那一行。如果你有任何问题,请告诉我。嗨,约翰赖特,出于某种原因,我无法在我的CI中实现这一点。我无法加载那个坦克组库。它不能调用定义的函数,如果!($this->tank\u auth\u groups->is\u admin()){…}哦,我明白了。问题是。。。如果(!$this->tank\u auth->is\u admin()){…},代码应该是
。。。
$this->load->library上面的行('tank\u auth\u groups','tank\u auth')将库加载为“$this->tank\u auth”。由于类“Tank\u auth\u groups”扩展了类“Tank\u auth”,因此可以正常工作。此外,请确保此行
$this->load->library('Tank\u auth\u groups','','Tank\u auth')替换此行
$this->load->library('tank_auth')代码中的所有地方。我刚刚在这个线程上创建了自己的答案,并在github上添加了安装说明。可能会有帮助