美文网首页
thinkPHP中create的用法

thinkPHP中create的用法

作者: 小部屋 | 来源:发表于2019-02-19 11:09 被阅读0次

    一般情况下,对于刚开始学的小白来说,向数据库添加数据我们都会用一种中规中矩的方法:

    就是通过$_POST去获取每一个表单值。这样的方法有效率不太高。

    但是thinkPHP给我们提供了create这种非常的方便方法。用这个方法之前,首先得设置表单中的name的值要和数据字段的值一致。


    设置完成后,就可以在控制器中对应的方法写代码啦。执行这句的时候$data = $goods->create(),它会自动的获取表单的每一个值。就算你以后数据表要添加字段,也只需要在表单中增加相应的字段名既可以,可以说非常的方便。

    if(IS_POST){

    $goods = M('goods');

    if($data = $goods->create()){

    if($goods->add($data)){

    $this->success('添加成功','show_list','2');

    }else{

    $this->error('添加失败');

    }}}


    create方法的特别还在一它可以将数据库中没有的字段在数组中去除。

    例如,你数据库中没有aa字段的,而你的表单中是有的,则在提交添加数据时,create方法会将它过滤掉。

    相关文章

      网友评论

          本文标题:thinkPHP中create的用法

          本文链接:https://www.haomeiwen.com/subject/ylkxyqtx.html