pendalf89\filemanager\models\Mediafile::findByTypes PHP Method

findByTypes() public static method

Search models by file types
public static findByTypes ( array $types ) : array | ActiveRecord[]
$types array file types
return array | yii\db\ActiveRecord[]
    public static function findByTypes(array $types)
    {
        return self::find()->filterWhere(['in', 'type', $types])->all();
    }

Usage Example

 /**
  * Resize all thumbnails
  */
 public function actionResize()
 {
     $models = Mediafile::findByTypes(Mediafile::$imageFileTypes);
     $routes = $this->module->routes;
     foreach ($models as $model) {
         if ($model->isImage()) {
             $model->deleteThumbs($routes);
             $model->createThumbs($routes, $this->module->thumbs);
         }
     }
     Yii::$app->session->setFlash('successResize');
     $this->redirect(Url::to(['default/settings']));
 }