如题....因为刚开始学习YII2框架,知道model里面的rules方法可以填写验证规则,但是他好像只验证pc端页面用activeForm生成的表单数据,那么手机客户端提交过来的表单数据怎样也能用上rules方法的验证规则呢?
如题....因为刚开始学习YII2框架,知道model里面的rules方法可以填写验证规则,但是他好像只验证pc端页面用activeForm生成的表单数据,那么手机客户端提交过来的表单数据怎样也能用上rules方法的验证规则呢?
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答851 阅读✓ 已解决
2 回答525 阅读✓ 已解决
943 阅读
2 回答566 阅读
1 回答685 阅读
这句定论就是错误的。
我的猜测你可能遇到问题了,问题的关键是在块赋值?
在Yii2的
ActiveForm
中会默认给当前生成form定义个一个名称
,对,就像你看到的:那么在
LoginForm
接收数据的时候可以这样:而在手机端传到服务器端的数据是长这样的?
所以我们在用form接收的时候可以这样:
那么,验证:
去熟悉下文档?
https://github.com/yiisoft/yii2/blob/master/docs%2Fguide%2Fstructure-models.md#validation-rules-
https://github.com/yiisoft/yii2/blob/master/docs%2Fguide%2Fstructure-models.md#massive-assignment-