【发布时间】:2015-11-28 10:36:25
【问题描述】:
我在 yii2 中保存表单时遇到问题。
我创建了一个自定义字段,其名称与其他字段 Myposts['categoryLevel2'] 一样。该字段不在模型中。它是一个条件字段。当我发布我的时,我将其值分配给模型属性,例如:
$categoryLevel3 = $request->post('categoryLevel3');
if(!empty($categoryLevel3)){
$model->category=$categoryLevel3;
}
现在因为 categoryLevel3 不在表格中,所以它给出了错误。
获取未知属性:frontend\models\Posts
我知道这个问题。错误是因为在$_POST 数组中有一个字段categoryLevel3 现在不在表中,所以$model->save() 正在抛出异常。我试过unset($_POST['categoryLevel3')),但也没有用。谁能帮我解决这个问题?
如何在视图中创建不在表格中的文件并在$model->save 之前忽略它?
【问题讨论】: