ThinkPHP中实例Model方法的区别说明


Posted in PHP onAugust 21, 2010

在TP中,我们可以用下面两种方法去创建一个数据表的映射对象(我暂时用到的)
第一种:$Test = D('Test')
第二种:$Test = new Model('Test')
虽然这两种都可以对数据进行select,insert,delete,udpate操作,在数据验证上有很大的不同,
我们来看看效果,先创建一个 TestModel

class TestModel extends Model{ 
protected $_validate = array{ 
array('title','require','请输入标题',1), 
array('content','require','请输入内容',1), 
} 
}

创建一个TestAction
class TestAction extends Action{ 
public function Dtest(){ 
$test = D('Test'); //第一种情况 
$test = new Model('Test'); //第二种情况 
if($test->Create()){ 
$test->Add(); 
}else{ 
$test->getError(); 
} 
} 
}

在运行的时候,大家会发现,用第一种方式实例一个模型就会有数据检查功能,如果 title 没有填写的话就会提示 “请输入标题” (这个是tp提供的一个自动验证功能,当然也需要在相应的model中定义好验证条件);如果用第二种就没有了·····
PHP 相关文章推荐
基于php伪静态的实现详细介绍
Apr 28 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
PHP-FPM实现性能优化
Mar 31 PHP
微信公众号开发之语音消息识别php代码
Aug 08 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
PHP实现微信商户支付企业付款到零钱功能
Sep 30 PHP
php 中phar包的使用教程详解
Oct 26 PHP
PHP封装XML和JSON格式数据接口操作示例
Mar 06 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
Nov 09 PHP
PHP 数组基础知识小结
Aug 20 #PHP
一个简单php扩展介绍与开发教程
Aug 19 #PHP
php checkbox 取值详细说明
Aug 19 #PHP
PHP 截取字符串专题集合
Aug 19 #PHP
php 过滤器实现代码
Aug 09 #PHP
PHP对字符串的递增运算分析
Aug 08 #PHP
PHP原理之异常机制深入分析
Aug 08 #PHP
You might like
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
[01:09:24]Ti4开幕式
2014/07/19 DOTA
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
Python实现excel转sqlite的方法
2017/07/17 Python
python实现感知器算法详解
2017/12/19 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
Monnier Frères美国官网:法国知名奢侈品网站
2016/11/22 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
留学推荐信中文范文三篇
2014/01/25 职场文书
开学典礼感言
2014/02/16 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
大学生个人学年总结
2015/02/15 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
校运会加油稿大全
2015/07/22 职场文书
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript