我有一个活动表单模型,其中有我不希望为其设置任何验证规则的字段。问题是,当我提交表单时,Yii不会设置这些字段,除非我为分配一些验证规则。
字段是可选的和自由格式的,所以我不想分配一个验证规则。有什么建议吗?
使用特殊的"safe"规则:
有时,我们希望声明一个属性是安全的,即使我们并没有什么具体的规则。一个例子是文章的内容属性,该属性可以接受任何用户输入。我们可以用特殊的
safe
规则来实现这个目标。
$rules = array(
'myfield' => 'safe',
);
该规则对该字段没有任何限制(因此您可以自由地将其保留为空);它只是告诉Yii,当从外部源填充模型时,您希望在模型上设置字段。