php - 如何/在哪里将参数从 View 传递到 CodeIgniter 中的 Controller ?

标签 php model-view-controller codeigniter

我是 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/

相关文章:

php - fatal error : Uncaught Error: Call to undefined function mysql_pconnect()

php - 如何根据组合框中的选择将值插入到添加到不同列的数据库表中

javascript - 带有 AJAX 文件的 Laravel 路由

php - 直播视频文件

php - 亚马逊MWS PHP5.3错误: Timestamp Must Follow ISO8601

javascript - window.location.reload() 在 Firefox 中不起作用

javascript - 将逻辑放入 Ruby on Rails 应用程序中 : calculate a value for a field when creating a new row of the database

jquery - 在 MVC 中将主键放置在表行中的最佳实践是什么

php - 无法删除 CodeIgniter 数据库中最旧的记录

php - 如何在 Controller codeigniter中调用多个存储过程?