首页 技术 正文
技术 2022年11月15日
0 收藏 622 点赞 5,048 浏览 1131 个字

原来以为thinkPHP的 model 就和PHPCMS一样  就起到一个连接数据库的作用,今天看了视频,才发现这个也是 mvc中的m

使用方法可以使用 D() 方法

下面是 UserController

<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
/**-- 用户中心 --**/
public function index(){
$this->display();
}
/**-- 登陆页面 --**/
public function login(){
$this->display();
}
/**-- 执行登陆操作 --**/
public function dologin(){
$data = I('post.');
$result = D('User')->login($data);
var_dump($result);
}
/**-- 验证验证码 --
private function check_verify($code, $id = ''){
$verify = new \Think\Verify();
return $verify->check($code, $id);
}
**/
}

UserModel

<?php
namespace Home\Model;
use Think\Model;
class UserModel extends Model {
/**-- 登陆 --**/
public function login($data){
if(!($this->check_verify($data['code']))){
return '验证码错误';
}
if($data['name'] == '' || $data['password'] == ''){
return '用户名或密码不能为空!';
}
$user = M('User');
$data['password'] = md5($data['password']);
$result = $user->where(array('name'=>$data['name'],'password'=>$data['password']))->find();
if($result){
return '欢迎您 '.$result['name'];
}else{
return '没有该用户';
}
}
/**-- 验证验证码 --**/
private function check_verify($code, $id = ''){
$verify = new \Think\Verify();
return $verify->check($code, $id);
}
}
?>

在本模型中  $this 就等于 M(“本模型”);

$this的效率要高于M();

$this的出错率比较低;

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,023
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,513
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,360
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,143
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,774
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,852