У меня проблема с моим кодом.Я хочу клонировать строку и в этой строке есть три данных.Каждый параметр - это отдельная таблица БД.Когда я запускаю код, Yii2 говорит об ошибке:
Вызов функции-члена save () для массива
это в моем контроллере:
public function actionClone($id)
{
$clone = Helper::get_clone_offer($id);
if ($clone->save()) Helper::add_history(null, null, $id, '',
'Clone', 'Done', 0, 0, 'Offer', 1, 0, '');
return $this->redirect(['index']);
}
это в моем Помощнике:
public static function get_clone_offer($id)
{
$offer = Offers::findOne($id);
$product = Helper::get_product_name($offer->id);
$accessory = Helper::get_offer_product_accessories($offer->id);
$clone = [$offer,$product,$accessory];
$clone[0]->parent_id = $clone[0]->id;
$clone[0]->id += 1000 ;
return $clone;
}
Я новичок в Yii2 и php
.Спасибо за помощь.