Home > Backend Development > PHP Tutorial > 请教下各位关于thinkphp开发的问题

请教下各位关于thinkphp开发的问题

WBOY
Release: 2016-06-23 13:52:29
Original
821 people have browsed it

小的刚接触MVC开发模式,用thinkphp开发的时候,用户提交过来的表单,对表单的验证是放在c层还是在m层呀?


回复讨论(解决方案)

你先认真阅读一下开发手册

放在C里面。

看下手册

thinkphp 内置的在model验证

如果你觉得不方便,可以接收参数在C进行手动验证。

model层入库的时候进行验证
如果不入库的话自己在C 层做验证吧  不是有个I函数吗?

封装在M层更好,入库前对必填字段和数据合法性都统一检查一遍
比如用户名密码必填且位数大于6,手机和邮箱格式等等
操作成功返回true,失败返回错误字符串,然后在C层根据情况$this->error()直接打印错误,还是ajax返回
M层的接口可以被C层多个页面调用

cm都可以.

M层,自动验证。

谢谢,M层函数的参数来源使用C层的,这样的话M层的方法可以重用,对于数据的验证还是在M层的好

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template