/** * Отмена всех сервисных операций */ public function actionServiceFinances() { $persons = PersonsRecord::find()->where(['ServiceCard' => 1])->indexBy('ID')->all(); /** @var PersonsRecord[] $persons */ echo "Found " . sizeof($persons) . " service persons. Updating finance records...\n"; $success = 0; foreach ($persons as $id => $person) { $success += FinanceRecord::updateAll(['CancelAccountID' => $id], ['ContractorID' => $id]); } echo " done updated: " . $success . "\n"; }