发新话题
打印

ThinkPHP夜话之11:创建表单数据

ThinkPHP夜话之11:创建表单数据

之前说了表单自动验证,其实所有表单操作都要基于创建表单数据。只有利用框架的创建表单数据的方法才能使用自动验证或者其它自动化的功能。
我们知道,传统的表单数据创建是根据表单传递过来的GET或者POST数据,进行分析处理,来组装自己需要的数据,例如:
复制内容到剪贴板
代码:
$name = $_POST['name'];

$email = $_POST['email'];

$sex = $_POST['sex'];

// 然后根据这些数据来执行相关操作
这种情况下,如果是简单的表单还是不麻烦,但是一旦表单数据一多,并且对提交数据的处理还不同的话,就显得相当麻烦了。而在ThinkPHP的创建表单数据是完全自动化的,无论是多么复杂的表单,都是通过一行代码来创建表单数据。
复制内容到剪贴板
代码:
$dao = D("User");

$user = $dao->createVo();
创建表单数据后就可以进行其它相关操作了,createVo方法具有相当的智能,包括过滤多余的表单属性、进行自动验证和自动填充,还可以返回数组或者对象方式的表单数据。
默认的createVo方法是通过GET或者 POST提交的数据来创建数据,最新的createVo方法还支持使用其它数据来创建Vo对象。
创建表单数据的方法默认是新增数据,如果是要编辑某个已经存在的数据,就要使用
复制内容到剪贴板
代码:
$dao->createVo('edit')
该用法会自动从数据库获取记录信息来配合完成数据创建。
努力为phpres做贡献
时刻准备着,当机会来临时你就成功了
打好基础,增加社会经验
资深技术工程师是我的梦想
承接各种团体网站外包服务和各种it技术培训
准备申请AJAX版大,希望大家支持~~

TOP

发新话题