Heim  >  Artikel  >  Backend-Entwicklung  >  请教下各位关于thinkphp开发的问题

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

WBOY
WBOYOriginal
2016-06-23 13:52:29819Durchsuche

小的刚接触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层的好

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn