2011-05-18 109 views
2

我是PHP和Codeigniter的新手;我做了一个不使用Codeigniter的登录页面,它工作。现在我试图在MVC设计和Codeigniter下进行。如何将视图中的参数传递给CodeIgniter中的控制器?

我有一个控制器,它指向登录页面的视图。然后我提交 - 但我不明白如何以及在哪里发送我的用户名和密码来处理它。

我知道它应该发送给控制器 - 但我不知道如何。

我应该在我的登录视图中执行此操作吗?

<form name="loginForm" method="post" action="/controllers/checklogin.php" id='loginForm' dir="rtl"> 

是否有更好的或更优雅的方式来传递一个控制器,将处理登录的params?

回答

3

在codeigniter中,当用户看到由视图生成的页面时,它们不直接访问视图文件。相反,他们正在访问呈现视图的控制器。当你使用POST和GET变量时,你应该将它们发布到控制器(它应该处理所有的验证和错误处理)。

这是我想到一个例子是易于遵循:

http://jrtashjian.com/2009/02/simple-login-form-with-codeigniter/

+0

太棒了!正是我需要的。 – 2011-05-18 15:57:46

+0

我刚刚意识到我唯一需要的是将POST/GET的所有参数移回控制器的处理所有认证的功能...... :) – 2011-05-18 17:52:04

相关问题