从表单传过来的数据,在js首先进行了验证,排除数据为空等情况。然后在框架的controller和model里是否需要再次验证?如果需要验证,是在controller还是在model里验证?

解决方案 »

  1.   

    我一般在model里验证,然后model返回一个状态代码告诉controller数据格式是否正确,或者数据是否成功更新了,而controller接着根据状态代码来调用不同的view
    这样做主要可以让我没有后顾之忧,因为一个model往往被多个controller使用,如果有哪个controller漏掉数据验证和过滤这一步,就会出bug