Yii2 populateRelation()填充数据,但不保存数据

时间:2017-09-21 09:02:58

标签: yii yii2 augmented-reality

这是一个模型方法

public function setTerritories($territories)
{
    $t = Territory::find()->where(['id' => $territories])->all();

    $this->populateRelation('territories', $t);     
}

控制器很简单

public function actionUpdate($id)
{
    $model = $this->findModel($id);
    $model->scenario = 'update';

    if ($model->load(Yii::$app->request->post()) && $model->save()) {
        return $this->redirect(['view', 'id' => $model->id]);
    } else {
        return $this->render('update', [
            'model' => $model,
        ]);
    }
}

关系充实;如果我var_dump($model->territories);它显示了所需的模型,但保存后它们没有附加。

为什么没有populateRelation保存数据?

0 个答案:

没有答案