Trait TypeMapTrait
Trait TypeMapTrait
命名空间: Cake\Database
属性摘要
-
$_typeMap protected
Cake\Database\TypeMap|null
方法摘要
-
getDefaultTypes() public
获取当前类型映射的默认类型。
-
getTypeMap() public
返回现有的类型映射。
-
setDefaultTypes() public
覆盖实现对象中字段的默认类型映射。
-
setTypeMap() public
如果 $typeMap 是一个数组,则创建一个新的 TypeMap,否则将其替换为给定的 TypeMap。
方法详情
getDefaultTypes() ¶ public
getDefaultTypes(): array<int|string, string>
获取当前类型映射的默认类型。
返回
array<int|string, string>
setDefaultTypes() ¶ public
setDefaultTypes(array<int|string, string> $types): $this
覆盖实现对象中字段的默认类型映射。
如果您需要设置在查询中的多个函数/表达式之间共享的类型映射,此方法很有用。
要添加默认值而不覆盖现有值,请使用 getTypeMap()->addDefaults()
参数
-
array<int|string, string>
$types 要设置的类型数组。
返回
$this
参见
\Cake\Database\TypeMap::setDefaults()
setTypeMap() ¶ public
setTypeMap(Cake\Database\TypeMap|array $typeMap): $this
如果 $typeMap 是一个数组,则创建一个新的 TypeMap,否则将其替换为给定的 TypeMap。
参数
-
Cake\Database\TypeMap|array
$typeMap 如果为数组,则创建一个 TypeMap,否则设置给定的 TypeMap
返回
$this