Codeigniter:Ion Auth删除用户

时间:2013-11-27 04:19:04

标签: php codeigniter

我也是CodeIgniter和Ion Auth的新手。一切都很好但是当我试图删除用户时,它不会删除任何用户ID。

我在views/auth/index.php文件中添加了删除用户的链接,其中列出了所有用户。

<td><?php echo anchor("auth/edit_user/".$user->id, 'Edit') ;?> / <?php echo anchor("auth/delete_user/".$user->id, 'Delete') ;?></td>

我创建了一个名为delete_user.php的页面,并在文件中添加了delete_user($user->id)。我不确定我是否犯了任何愚蠢的错误。

现在,当我点击删除链接时,它会将我带到显而易见的404。所以只是想知道我错过了什么?我需要在Controller中添加一些东西吗?如果是,我怎么写才能删除用户和/或用户?

BTW MVC模式非常令人困惑,有时候我觉得它会造成问题,而不是让工作变得简单。

非常感谢..

1 个答案:

答案 0 :(得分:3)

从它的外观来看,你所做的就是创建一个到auth/delete_user的链接,你绝对需要在Controller中添加一些东西!!

当您说“已创建名为delete_user.php的网页”时,这是您创建的控制器还是视图?

如果您查看控制器中的auth.php文件,您会看到一个名为edit_user($id)的函数。这是链接auth/edit_user/ . $user->id在您点击时转到的位置。

要使auth/delete_user/ . $user->id链接生效,您需要在名为auth.php的{​​{1}}文件中创建一个新功能。

Ion Auth已经有一个名为delete_user($id)的模型功能,所以作为最低限度,在新创建的控制器功能中,您可以调用delete_user($id)

我肯定会建议您阅读Codeigniter,以便更好地理解框架和MVC模式!!

我希望无论如何能帮助你...