helloWorldTest
- helloWorldTest 回复了 阿江 的回答
rules里面加一句这个试试:
[['new_journal'], 'safe'],
非常谢谢,已经发现原因了,因为在action中没有给自定义属性赋值。
后面也遇到了 没加安全验证规则 - helloWorldTest 2017-07-31 已签到连续签到1天,获得了5个金钱
- helloWorldTest 回复了 lasmai 的回答
['name2', 'required', 'when' => function ($model) { return empty($model->name1); }],
这个试试
这个正是想要的,非常感谢!
- helloWorldTest 赞了回答
['name2', 'required', 'when' => function ($model) { return empty($model->name1); }],
这个试试
- helloWorldTest 赞了回答
最简单的方法是使用自定义验证,然后在方法里面检查另外一个属性是否为空
// methods function validateName1($attr){} function validateName2($attr){} // rules [ ['name1', 'validateName1'], ['name2', 'validateName2'] ]
是不是有表单提交?刷新一次就再提交一次,可能是提交同样的信息,有的地方出现逻辑错误。
然后再刷新就是重新加载页面,就不报错了。
我也遇到过一样的情况,我的是因为重复提交,导致主键冲突报错