目前我的控制器中有以下内容,当提交表单时,我的一个字段的post值返回为空,但如果我将规则分配给该字段并重新提交,则返回正确的值。
是否会出现此错误,因为我的控制器中有以下内容?尝试验证所有输入并导致错误,因为该字段没有规则?
.
答案 0 :(得分:1)
您必须在规则中将字段定义为安全
提供了一个特殊的验证器别名安全,以便您可以声明属性是安全的,而无需实际验证它。例如,以下规则声明标题和描述都是安全属性。
public function rules()
{
return [
[['your_field1', 'your_field2'], 'safe'],
];
}
http://www.yiiframework.com/doc-2.0/guide-structure-models.html#safe-attributes