1)提交表单,数据有效性验证是不是只针对save/update数据表的时候才生效?(我只得是Model里面设置的rules)
2)有这么一个问题,数据表字段比如“邮箱”,“姓名”是required,这样表单自动生成的时候就有一个()表示此项必填,但如果是用在查询页面里面,这个值实际上不是必填项,怎么去掉这个()呢?
1)提交表单,数据有效性验证是不是只针对save/update数据表的时候才生效?(我只得是Model里面设置的rules)
2)有这么一个问题,数据表字段比如“邮箱”,“姓名”是required,这样表单自动生成的时候就有一个()表示此项必填,但如果是用在查询页面里面,这个值实际上不是必填项,怎么去掉这个()呢?
自己回答吧:
1)在不指定sceniro的情况下,当save()的时候,校验器被调用,你可以指定insert or update
自问自答,也是学习的一种方法。
1)提交表单,数据有效性验证是不是只针对save/update数据表的时候才生效?(我只得是Model里面设置的rules)
不是,
Ar::save函数分两步,1,validate,2.sql的insert或update
你可以单独分开手动调用validate和Ar::save(false)