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