【发布时间】:2013-11-27 18:21:51
【问题描述】:
我也是 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中添加一些东西吗?如果是,我该如何写来删除用户和/或用户?
顺便说一句,MVC 模式非常令人困惑,有时我觉得它会产生问题而不是让工作变得容易。
非常感谢..
【问题讨论】:
-
您对 MVC 模式的陈述相当含糊。您在使用过程中会遇到哪些问题? MVC 模式相当简单。模型是数据库的接口,视图是表示层,控制器是两者之间的接口。您的所有业务登录都将进入控制器。
-
我发现模型和控制器令人困惑,其中一个可以停止使用。事实上他们(CI)也有同样的感觉。 ellislab.com/codeigniter/user-guide/overview/mvc.html
-
这是 CI 的观点,如果他们停止其中之一,则意味着它不会是 MVC。 CI 对编写应用程序有一个非常扭曲的概念,这也是我切换的原因之一。此外,CI 应用程序为您提供了很大的灵活性,但这违背了逻辑。
-
这是我的独立意见,不管他们怎么想。我发现 MVC 非常令人困惑,并且必须处理许多不需要的东西。我可能错了,可能会在后期开始对 MVC 感到满意......
标签: php codeigniter