本文整理匯總了PHP中Doctrine\DBAL\Platforms\AbstractPlatform::getDoctrineTypeMapping方法的典型用法代碼示例。如果您正苦於以下問題:PHP AbstractPlatform::getDoctrineTypeMapping方法的具體用法?PHP AbstractPlatform::getDoctrineTypeMapping怎麽用?PHP AbstractPlatform::getDoctrineTypeMapping使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Doctrine\DBAL\Platforms\AbstractPlatform
的用法示例。
在下文中一共展示了AbstractPlatform::getDoctrineTypeMapping方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getSQLDeclaration
public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
{
if (!isset($fieldDeclaration['length'])) {
$fieldDeclaration['length'] = 255;
}
$length = $fieldDeclaration['length'];
if ($length > 4000) {
return $platform->getDoctrineTypeMapping('longblob');
}
$fixed = isset($fieldDeclaration['fixed']) ? $fieldDeclaration['fixed'] : false;
return ($fixed ? 'BINARY(' : 'VARBINARY(') . $length . ')';
}
示例2: getSQLDeclaration
/**
* Gets the SQL declaration snippet for a field of this type.
*
* @param array $fieldDeclaration The field declaration.
* @param AbstractPlatform $platform The currently used database platform.
* @return string
*/
public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
{
return $platform->getDoctrineTypeMapping('BLOB');
}
示例3: getSqlDeclaration
public function getSqlDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
{
// return the SQL used to create your column type. To create a portable column type, use the $platform.
return $platform->getDoctrineTypeMapping('bit');
}
示例4: getSqlDeclaration
/**
* @param array $fieldDeclaration
* @param AbstractPlatform $platform
* @return string
* @throws \Doctrine\DBAL\DBALException
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
public function getSqlDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
{
return $platform->getDoctrineTypeMapping('varchar[]');
}
示例5: testRegisterDoctrineMappingType
public function testRegisterDoctrineMappingType()
{
$this->_platform->registerDoctrineTypeMapping('foo', 'integer');
$this->assertEquals('integer', $this->_platform->getDoctrineTypeMapping('foo'));
}
示例6: getSQLDeclaration
public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
{
return $platform->getDoctrineTypeMapping(static::ARRAY_INT);
}