當前位置: 首頁>>代碼示例>>PHP>>正文


PHP AbstractPlatform::getDoctrineTypeMapping方法代碼示例

本文整理匯總了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 . ')';
 }
開發者ID:luisbrito,項目名稱:Phraseanet,代碼行數:12,代碼來源:Binary.php

示例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');
 }
開發者ID:rexmac,項目名稱:zyndax,代碼行數:11,代碼來源:GzBlob.php

示例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');
 }
開發者ID:Evrika,項目名稱:Vidal,代碼行數:5,代碼來源:BitType.php

示例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[]');
 }
開發者ID:Rastusik,項目名稱:ci-assignment,代碼行數:11,代碼來源:StringArrayType.php

示例5: testRegisterDoctrineMappingType

 public function testRegisterDoctrineMappingType()
 {
     $this->_platform->registerDoctrineTypeMapping('foo', 'integer');
     $this->assertEquals('integer', $this->_platform->getDoctrineTypeMapping('foo'));
 }
開發者ID:pnaq57,項目名稱:zf2demo,代碼行數:5,代碼來源:AbstractPlatformTestCase.php

示例6: getSQLDeclaration

 public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
 {
     return $platform->getDoctrineTypeMapping(static::ARRAY_INT);
 }
開發者ID:opsway,項目名稱:doctrine-dbal-postgresql,代碼行數:4,代碼來源:ArrayInt.php


注:本文中的Doctrine\DBAL\Platforms\AbstractPlatform::getDoctrineTypeMapping方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。