0

我最近开始使用 CodeIgniter,我可以看到它的好处。

然而,我似乎遇到了一些让我感到困惑的概念问题。

对于某些事情,CodeIgniter 让相对简单的事情变得异常困难。

以注册表为例,在输入用户名时,它会检查其可用性,并自动通知您。

我的方法如下。

具有“注册”功能的控制器“帐户”加载包含 jquery 的视图“register_form”和我的自定义 javascript。

我的自定义 javascript 将输入的用户名传递给“帐户”控制器中名为“username_check”的函数,该函数将值传递给模型“user_model”中的函数“username_check”,该函数返回具有该用户名的行数,然后传递到根据计数输出“已采取”或“可用”的视图。然后这个响应视图被 javascript 放入一个 div 中。

现在......我很难把它写下来......它只是让我感到困惑,从概念上讲,每次我想添加一些东西只是为了找到我应该添加它的东西时,我需要大约 10 分钟......

有人可以告诉我我错过了重点,并告诉我如何正确实现此功能..

谢谢

4

2 回答 2

2

看来您是 MVC 概念的新手。当我开始使用 CI 时,我设计了一个帮助我理解 MVC的基本插图。经过实践CI会很有意义,即MVC模式。

你的方法是正确的。对我来说,按照用户与您的网站交互的顺序编写代码是有意义的。从视图开始,然后是控制器,最后是模型。

我建议您仔细阅读文档并进行练习。然后发布您的代码。

于 2011-08-01T04:26:32.763 回答
1

我相信你的想法是非常正确的。模型应该处理数据(在您的情况下它查询数据库),而视图应该处理以任何形式显示数据。

于 2011-07-31T21:41:31.550 回答