最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 开发技术 > PHP语言 >
thinkphp怎样收集表单数据?有哪些方法?
PHP中文网发表于 2021-08-24 17:46 次浏览

    这篇文章主要给大家分享的是thinkphp收集表单数据的操作,下文介绍了ThinkPHP收集表单数据入库操作的三种方式,小编觉得比较实用,因此分享给大家做参考,有需要的朋友可以了解看看。

    1. 假设有一个表单

    注意:__SELF__返回控制器所在的方法的路径,可以在控制器方法里打印 echo __SELF__;    
可以通过firebug查看{$smart.const.__SELF__}是否被解析

    2. 收集表单数据

    方式1. 通$_POST方式

    在控制器里接收到的数据$_POST是一个数组,然后就可以通过add()方法添加表单数据了。

    方式2. 通过AR的方式,更灵活一些

    因为有一些数据是不想入库的,所有可以通过这种方式进行数据的添加。

    方式3. 通过create()方法,注意该方法只负责帮助我们收集数据,而不帮助我们往数据库里添加数据。

    注意:如果我们把form表单里的name属性写错,例如:

    数据表里没有goods_number_number字段,此时create()方法就会自动给我们过滤掉该字段。

    具体框架里是如何过滤的呢?


    当我们添加数据库成功后需要返回到添加页面,上面那种写法太丑陋了,我们可以通过调用$this->success('提示信息','通过U函数生成URL地址');和$this->error('错误提示信息','url地址')

    以上就是关于thinkphp收集表单数据的三种方式介绍了,希望能对大家学习有帮助,想要了解更多thinkphp的内容和thinkphp收集表单数据内容,请关注群英网络其它相关文章。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐