本文整理汇总了PHP中Doctrine\DBAL\Types\Type::addtype方法的典型用法代码示例。如果您正苦于以下问题:PHP Type::addtype方法的具体用法?PHP Type::addtype怎么用?PHP Type::addtype使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Doctrine\DBAL\Types\Type
的用法示例。
在下文中一共展示了Type::addtype方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
public static function init($options)
{
if (empty($options)) {
return false;
}
// Register custom data types.
Type::addType('json', 'FA\\Doctrine\\Type\\Json');
Type::addType('unixdatetime', 'FA\\Doctrine\\Type\\UnixDateTime');
Type::addtype('binary_uuid', 'FA\\Doctrine\\Type\\BinaryUuid');
Type::addtype('ip_integer', 'FA\\Doctrine\\Type\\IpAddrInteger');
Type::overrideType('array', 'FA\\Doctrine\\Type\\SoftArray');
Type::overrideType('datetime', 'FA\\Doctrine\\Type\\UTCDateTime');
// Fetch and store entity manager.
$em = self::getEntityManager($options);
$conn = $em->getConnection();
$platform = $conn->getDatabasePlatform();
$platform->markDoctrineTypeCommented(Type::getType('json'));
$platform->markDoctrineTypeCommented(Type::getType('unixdatetime'));
$platform->markDoctrineTypeCommented(Type::getType('binary_uuid'));
$platform->markDoctrineTypeCommented(Type::getType('ip_integer'));
return $em;
}