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 程序员的调试技术小结
Nov 15 PHP
php自动加载的两种实现方法
Jun 21 PHP
zend framework多模块多布局配置
Feb 26 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
php文件上传、下载和删除示例
Aug 28 PHP
php实现基于PDO的预处理示例
Mar 28 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
Jan 27 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
Jul 24 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 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
php内存缓存实现方法
2015/01/24 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
JavaScript控制Session操作方法
2013/01/17 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
Angular中sweetalert弹框的基本使用教程
2018/07/22 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python虚拟环境完美部署教程
2019/08/06 Python
Python3列表List入门知识附实例
2020/02/09 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
物流合作计划书
2014/01/10 职场文书
设计师个人求职信范文
2014/02/02 职场文书
安全演讲稿开场白
2014/08/25 职场文书
户籍证明书标准模板
2014/09/10 职场文书
党支部组织生活会整改方案
2014/09/30 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
爱心捐书倡议书
2015/04/27 职场文书
表扬信范文
2015/05/04 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python
你需要掌握的20个Python常用技巧
2022/02/28 Python
mysql中关键词exists的用法实例详解
2022/06/10 MySQL