Пакетная вставка yii2 с ActiveRecord
Я хочу вставить несколько записей в мою таблицу, используя yii2 ActiveRecord. Я уже знаю, что я могу использовать этот код
$connection->createCommand()->batchInsert('user', ['name', 'age'], [
['Tom', 30],
['Jane', 20],
['Linda', 25],
])->execute();
но при таком подходе мои проверки моделей не выполняются. и я уже прочитал этот вопросПакетная вставка ActiveRecord (yii2)
но также делая проверку хитрым способом, рассмотрим, я хочу заполнитьcreated_at
а такжеupdated_at
столбцы с использованием событий ActiveRecords.
именно так
public function beforeSave($insert)
{
if (parent::beforeSave($insert)) {
if($insert)
$this->created_at = date('Y-m-d H:i:s');
$this->updated_at = date('Y-m-d H:i:s');
return true;
} else {
return false;
}
}