ConvertDoctrine1Schema
in package
Class to help with converting Doctrine 1 schema files to Doctrine 2 mapping files
Tags
Table of Contents
Properties
- $from : array<string|int, mixed>
- $legacyTypeMap : array<string, string>
Methods
- __construct() : mixed
- Constructor passes the directory or array of directories to convert the Doctrine 1 schema files from.
- getMetadata() : array<string|int, ClassMetadataInfo>
- Gets an array of ClassMetadataInfo instances from the passed Doctrine 1 schema.
- convertColumn() : array<string|int, mixed>
- convertColumns() : void
- convertIndexes() : void
- convertRelations() : void
- convertTableName() : void
- convertToClassMetadataInfo() : ClassMetadataInfo
Properties
$from
private
array<string|int, mixed>
$from
$legacyTypeMap
private
array<string, string>
$legacyTypeMap
= [
// TODO: This list may need to be updated
'clob' => 'text',
'timestamp' => 'datetime',
'enum' => 'string',
]
Methods
__construct()
Constructor passes the directory or array of directories to convert the Doctrine 1 schema files from.
public
__construct(array<string|int, string>|string $from) : mixed
Parameters
- $from : array<string|int, string>|string
Tags
getMetadata()
Gets an array of ClassMetadataInfo instances from the passed Doctrine 1 schema.
public
getMetadata() : array<string|int, ClassMetadataInfo>
Tags
Return values
array<string|int, ClassMetadataInfo> —An array of ClassMetadataInfo instances
convertColumn()
private
convertColumn(string $className, string $name, string|array<string|int, mixed> $column, ClassMetadataInfo $metadata) : array<string|int, mixed>
Parameters
- $className : string
- $name : string
- $column : string|array<string|int, mixed>
- $metadata : ClassMetadataInfo
Tags
Return values
array<string|int, mixed>convertColumns()
private
convertColumns(string $className, array<string|int, mixed> $model, ClassMetadataInfo $metadata) : void
Parameters
- $className : string
- $model : array<string|int, mixed>
- $metadata : ClassMetadataInfo
convertIndexes()
private
convertIndexes(string $className, array<string|int, mixed> $model, ClassMetadataInfo $metadata) : void
Parameters
- $className : string
- $model : array<string|int, mixed>
- $metadata : ClassMetadataInfo
convertRelations()
private
convertRelations(string $className, array<string|int, mixed> $model, ClassMetadataInfo $metadata) : void
Parameters
- $className : string
- $model : array<string|int, mixed>
- $metadata : ClassMetadataInfo
convertTableName()
private
convertTableName(string $className, array<string|int, mixed> $model, ClassMetadataInfo $metadata) : void
Parameters
- $className : string
- $model : array<string|int, mixed>
- $metadata : ClassMetadataInfo
convertToClassMetadataInfo()
private
convertToClassMetadataInfo(string $className, array<string|int, mixed> $mappingInformation) : ClassMetadataInfo
Parameters
- $className : string
- $mappingInformation : array<string|int, mixed>