public function setUp()
 {
     parent::setUp();
     $this->migrationPath = realpath(__DIR__ . '/../../protected/migration');
     if (is_dir($this->migrationPath)) {
         File::removeDirectory($this->migrationPath);
     }
     mkdir($this->migrationPath, 0777, true);
     $this->m = new Migration(new Test(), $this->migrationPath);
 }
 public function getFormField($form, $fieldClass = null, array $extra = [])
 {
     if (!empty($this->types)) {
         $types = [];
         foreach ($this->types as $type) {
             $types[] = FileHelper::getMimeTypeByExtension($type);
         }
         $extra = array_merge($extra, ['html' => ['accept' => implode('|', $types)]]);
     }
     return parent::getFormField($form, FormFileField::className(), $extra);
 }