作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Codeigniter 创建一个登录表单,我有一个从表单收集输入的 Controller ,然后我想检查以确保用户输入的内容在数据库中,所以我正在收集这些值在帖子中并希望将它们发送到数据库连接模型。然后,如果结果在数据库中,我想用是或否将一些东西发送回 Controller ,然后我可以从那里开始。我有点卡住了,但这是我目前所拥有的:
Controller :
function do_login()
{
$login = $this->input->post('Login');
$pwd = md5($this->input->post('Passwd'));
}
模型:
function check_login()
{
$sql = $this->db->query("SELECT * FROM members WHERE loin = '?' AND password = '?'", array(//POST stuff goes in here));
return $sql->result();
}
我不确定如何将数据传递给模型,然后返回给 Controller 。
任何帮助都会很棒!谢谢!
最佳答案
在任何 MVC 表单中,POST 发送到 Controller (在表单的操作属性中)和 Controller (正如名称所描述的那样)控制将要发生的事情,在您的情况下,应该通过模型请求数据库进行验证,获得响应,决定要做什么做,并使用 View 显示结果...
所以在你的 Controller 中:
function do_login() { $login = $this->input->post('Login'); $pwd = md5($this->input->post('Passwd')); $results = $this->...your_model_name...->chek_login( parameters as login and password would help ) // base on results: has records or has not - do something // maybe display view}
关于php - 将 post 值从 View 传递到 Controller 再到模型,然后返回到代码点火器中的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4950531/
我有本地更改和远程更改。 有人告诉我必须先推,再 pull 。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。 当您pull时,git 将
我正在使用最新版本的 Flat UI Pro 1.3.2 ( http://designmodo.com/flat/ ),jQuery 插件 flatui-radiocheck v0.1.0 和 iO
我是一名优秀的程序员,十分优秀!