Я пытаюсь сохранить несколько экземпляров одной и той же модели, используя данные формы. Но оба экземпляра сохраняют повторяющиеся данные, то есть значение для второго экземпляра. Вот мой код контроллера,
$purchaseorder = new Purchaseorder();
$orderItems1 = new OrderItems();
$orderItems2 = new OrderItems();
if ($purchaseorder->load(Yii::$app->request->post()) && $orderItems1->load(Yii::$app->request->post()) && $orderItems2->load(Yii::$app->request->post())) {
$purchaseorder->save();
$orderItems1->purchaseorder_id = $purchaseorder->purchaseorder_id;
$orderItems1->save();
$orderItems2->purchaseorder_id = $purchaseorder->purchaseorder_id;
$orderItems2->save();
return $this->redirect(['view', 'id' => $purchaseorder->purchaseorder_id]);
}
1-й экземпляр всегда заменяется значениями 2-го экземпляра.
Примеры полей формы:
<?= $form->field($orderItems1, 'ordered_item')->textInput() ?>
<?= $form->field($orderItems2, 'ordered_item')->textInput() ?>
Что мне сделать, чтобы 1-е значение не было заменено 2-м значением?