我是 PHP 和 Codeigniter 新手;我在没有使用 Codeigniter 的情况下制作了一个登录页面,并且它有效。现在我尝试在MVC设计和Codeigniter下进行。
我有一个 Controller ,它指向登录页面的 View 。然后我提交 - 但我不明白如何以及在哪里发送我得到的用户名和密码来处理它。
我知道它应该发送到 Controller - 但我不明白如何发送。
我应该在登录 View 中执行此操作吗?
<form name="loginForm" method="post" action="/controllers/checklogin.php" id='loginForm' dir="rtl">
是否有更好或更优雅的方式来传递处理登录的 Controller 的参数?
最佳答案
在 codeigniter 中,当用户看到 View 生成的页面时,他们并不是直接访问 View 文件。相反,他们正在访问正在渲染 View 的 Controller 。当您接收 POST 和 GET 变量时,您应该将它们发布到 Controller ( Controller 应该处理所有验证和错误处理)。
这是一个我认为很容易理解的示例:
http://jrtashjian.com/2009/02/simple-login-form-with-codeigniter/
关于php - 如何/在哪里将参数从 View 传递到 CodeIgniter 中的 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6047411/