yii2 Batch Insert mit ActiveRecord

Ich möchte mit yii2 ActiveRecord mehrere Datensätze in meine Tabelle einfügen. Ich weiß bereits, dass ich diesen Code verwenden kann

$connection->createCommand()->batchInsert('user', ['name', 'age'], [
    ['Tom', 30],
    ['Jane', 20],
    ['Linda', 25],
])->execute();

Aber durch diesen Ansatz werden meine Modellvalidierungen nicht ausgeführt. und ich habe diese frage schon gelesenActiveRecord Batch Insert (yii2)

, aber auch durch Validierung auf knifflige Weise, denke ich möchte füllencreated_at undupdated_at Spalten mit ActiveRecords-Ereignissen.

genau wie diese

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;
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage