TP中this->create()的作用

1.create方法可以对POST提交的数据进行处理(通过表中的字段名称与表单提交的名称对应关系自动封装数据实例)。

例如user表中有一个字段名叫"username",如果表单中有一个<input name="username" value="小明">,那么$User = M('User'); $data = $User->create(); echo $data['username'];就会输出"小明",不用你用$_POST['username']去接收,也不用I函数去接收

2.用create方法可以对表单进行令牌验证,防止表单重复提交。

3.可以对数据自动验证,前提是你必须手动在Model文件夹中建立一个FormModel.class.php文件

protected $_validate = array(
array('username','require','用户名必须', 1),

);

4.可以对字段自动赋值,前提还是必须手动在Model文件夹中建立一个FormModel.class.php文件,在其中加入

protected $_auto = array(
array('create_time','time',1,'function'),

);

5.生成数据对象

6.检查字段映射





猜你喜欢

转载自blog.csdn.net/qq_41861261/article/details/79690749