比如说我有一个文章模型 title content auther 这三个字段是必填的
然后我还有一些其他的非必填字段 time isPublish 等等
我在\models\Post.php
这个文件里面添加了规则
public function rules()
{
return [
[['title', 'content', 'isPublish'], 'required']
];
}
要求这三个字段必填
但是当我给其他属性赋值的时候(比如time字段)再 model->save()
只会保存验证的 三个字段 其余的字段全部都保存不进去 为什么
确实会保存不进去,一般不需要验证的,都加一个['time', 'safe']
, 告诉yii这个属性是安全的,不需要验证
不批量赋值可以保存吧。。。