clone с последующим сохранением

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
nulled
Сообщения: 74
Зарегистрирован: 2018.10.30, 13:42

clone с последующим сохранением

Сообщение nulled »

Привет! Нужно клонировать объект ActiveRecord и сохранить в базе его копию.
Делаю так:

Код: Выделить всё

$clone = clone $this->customer;
            $clone ->init();;
            $clone ->__construct();;
            unset($clone ->id);
           // var_dump(($clone ));

            $clone ->email = $item;

            var_dump((clone $clone)->save());
В итоге меняет у $this->customer. Как мне сделать копию объекта с сохранением в бд?
nulled
Сообщения: 74
Зарегистрирован: 2018.10.30, 13:42

Re: clone с последующим сохранением

Сообщение nulled »

Решил так: $clone->setIsNewRecord(true);
Ответить