Как скопировать запись в таблице с новым id

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Как скопировать запись в таблице с новым id

Сообщение mika_di »

Здравствуйте, нужно сделать инсерт по селекту, единственное, нужно чтобы id записи изменился
Аватара пользователя
Apache02
Сообщения: 50
Зарегистрирован: 2014.02.09, 01:14

Re: Как скопировать запись в таблице с новым id

Сообщение Apache02 »

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

(new AR)->insert(array_filter(
	AR::model()->findByPk($id)->attributes,
	function ($key) {
		return $key != 'id';
	},
	ARRAY_FILTER_USE_KEY
));
где AR имя модели.
Ответить