在ThinkPHP的实例模型方法的不同描述
第一种:$测试= D(测试)
第二种:$测试=新模型(测试)
虽然这两种数据可以进行选择、插入、删除和更新操作,数据验证,有很大的差别。
让我们从效果看,首先创建一个模型
复制代码代码如下所示:
类模型扩展模型{
保护_validate美元=数组{
阵列(标题,'require ','请输入标题,1)。
阵列('content','require ','请输入内容,1)。
}
}
创建一个testaction
复制代码代码如下所示:
类testaction延伸动作{
公共函数Dtest(){
为测试= D(测试'); / /第一案
为测试=新模型(测试'); / /二例
如果(测试- >创建()){
$测试>添加();
其他{ }
为测试-> geterror();
}
}
}
在运行时,您会发现第一个示例的模型将有数据检查的功能,如果标题提示输入标题没有填充它(这是由TP提供的自动验证功能,也需要在相应的模型中定义验证条件);如果第二个没有—