field FQCN] */ public const MAP = [ 'boolean' => BooleanType::class, 'country' => CountryType::class, 'date' => DateType::class, 'datetime' => DateTimeType::class, 'email' => EmailType::class, 'hidden' => HiddenType::class, 'locale' => LocaleType::class, 'lookup' => LookupType::class, 'multiselect' => MultiselectType::class, 'number' => NumberType::class, 'region' => RegionType::class, 'select' => SelectType::class, 'tel' => TelType::class, 'text' => TextType::class, 'textarea' => TextareaType::class, 'time' => TimeType::class, 'timezone' => TimezoneType::class, 'url' => UrlType::class, 'html' => HtmlType::class, ]; public static function getFqcn(string $alias): string { if (array_key_exists($alias, self::MAP)) { return self::MAP[$alias]; } throw new FieldNotFoundException("Field with alias {$alias} not found"); } }