РhрёqџџџџаP>ћЕlвзHcрёqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџАQсёqџџџџ›ЖKVQBиРcсёqрQсёqk$)c|Œршcсёqџџџџ|Ÿ1€`Š5ѓqјhрёqџџџџЅ%pS€Рд+ѓqџџџџџџџџ`Йpђq`а =Ф DЙUРP A!7 DЙU ! uDЙU O$ќŸDЙUp>$ќŸDЙU`џџџџq>ђ(—DЙUшF@рђqhiрёqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџSсёqџџџџ'Њm1€РБяђqAсёqџџџџИГˆ €Р яђq Т№ђqџџџџййХТwƒhfсёqџџџџџџџџxlрёqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ`SсёqџџџџF ›|€@и+ѓq`4рёqџџџџл^;1€`ƒ5ѓq iрёq{lфіR€€#>ѓqАlрёqџџџџюв—|€ jёђqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџшlрёqџџџџюІ_JЈЪР@fсёqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€kюђqџџџџl§S€РkюђqPTсёq|Ÿ1€ Pђђq0gсёqџџџџ_‘•|€ OQѓqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџXgсёqџџџџ'Њm1€@в+ѓq@Иpђqџџџџ‰ЧА‘–„~Р€gсёq`Й+ѓqНž|€`—эђqЈgсёqџџџџ‘P№qЕа€ ќQѓqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџmрёqџџџџц]ЁњNИ€Tсёqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgсёqџџџџ'Њm1€ їsѓqџџџџ|Ÿ1€ …+ѓqXmрёqџџџџюв—|€€2юђqШmрёqџџџџ‘P№qЕа€@њOѓqџџџџЛr,›Ъwƒаgсёqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџjрёqџџџџ'Њm1€Рn ѓqџџџџ|Ÿ1€`ѓѓqџџџџЊ"Н7Ва€@)ѓqЎђqџџџџ‰ЧА‘–„~РјgсёqрЊНDЙUџџџџ‘P№qЕа€ Уыђqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџphсёqџџџџ'Њm1€ ьђq€(ђqџџџџ‰ЧА‘–„~Иhсёqџџџџ$NњЋb`нРhсёqшhсёqНž|€€ьђqџџџџŠT…Ва€@ЬыђqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџИjрёqџџџџ'Њm1€ Фыђq Иpђqџџџџ‰ЧА‘–„~Рiсёqss(); } return new TypeRegistry($instances); } /** * Factory method to create type instances. * Type instances are implemented as flyweights. * * @param string $name The name of the type (as returned by getName()). * * @return Type * * @throws Exception */ public static function getType($name) { return self::getTypeRegistry()->get($name); } /** * Adds a custom type to the type map. * * @param string $name The name of the type. This should correspond to what getName() returns. * @param class-string $className The class name of the custom type. * * @return void * * @throws Exception */ public static function addType($name, $className) { self::getTypeRegistry()->register($name, new $className()); } /** * Checks if exists support for a type. * * @param string $name The name of the type. * * @return bool TRUE if type is supported; FALSE otherwise. */ public static function hasType($name) { return self::getTypeRegistry()->has($name); } /** * Overrides an already defined type to use a different implementation. * * @param string $name * @param class-string $className * * @return void * * @throws Exception */ public static function overrideType($name, $className) { self::getTypeRegistry()->override($name, new $className()); } /** * Gets the (preferred) binding type for values of this type that * can be used when binding parameters to prepared statements. * * This method should return one of the {@see ParameterType} constants. * * @return int */ public function getBindingType() { return ParameterType::STRING; } /** * Gets the types array map which holds all registered types and the corresponding * type class * * @return array */ public static function getTypesMap() { return array_map( static function (Type $type): string { return get_class($type); }, self::getTypeRegistry()->getMap(), ); } /** * Does working with this column require SQL conversion functions? * * This is a metadata function that is required for example in the ORM. * Usage of {@see convertToDatabaseValueSQL} and * {@see convertToPHPValueSQL} works for any type and mostly * does nothing. This method can additionally be used for optimization purposes. * * @deprecated Consumers should call {@see convertToDatabaseValueSQL} and {@see convertToPHPValueSQL} * regardless of the type. * * @return bool */ public function canRequireSQLConversion() { return false; } /** * Modifies the SQL expression (identifier, parameter) to convert to a database value. * * @param string $sqlExpr * * @return string */ public function convertToDatabaseValueSQL($sqlExpr, AbstractPlatform $platform) { return $sqlExpr; } /** * Modifies the SQL expression (identifier, parameter) to convert to a PHP value. * * @param string $sqlExpr * @param AbstractPlatform $platform * * @return string */ public function convertToPHPValueSQL($sqlExpr, $platform) { return $sqlExpr; } /** * Gets an array of database types that map to this Doctrine type. * * @return string[] */ public function getMappedDatabaseTypes(AbstractPlatform $platform) { return []; } /** * If this Doctrine Type maps to an already mapped database type, * reverse schema engineering can't tell them apart. You need to mark * one of those types as commented, which will have Doctrine use an SQL * comment to typehint the actual Doctrine Type. * * @deprecated * * @return bool */ public function requiresSQLCommentHint(AbstractPlatform $platform) { Deprecation::triggerIfCalledFromOutside( 'doctrine/dbal', 'https://github.com/doctrine/dbal/pull/5509', '%s is deprecated.', __METHOD__, ); return false; } } An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.