public function actionCheckBroken() { /** @var Image[] $images */ $images = Image::find()->all(); ErrorImage::deleteAll(); foreach ($images as $image) { $src = $image->filename; if (Yii::$app->fs->has($src) === false) { $errorImage = new ErrorImage(); $errorImage->setAttributes(['img_id' => $image->id, 'class_name' => $image->className()]); $errorImage->save(); } } }