PHP Class Doctrine\OXM\Types\Type

A Type object is obtained by calling the static {@link getType()} method.
Since: 2.0
Author: Richard Fullmer ([email protected])
Afficher le fichier Open project: doctrine/oxm Class Usage Examples

Méthodes publiques

Méthode Description
__toString ( )
addType ( string $name, string $className ) Adds a custom type to the type map.
convertToPHPValue ( mixed $value ) : mixed Converts a value from its database representation to its PHP representation of this type.
convertToXmlValue ( mixed $value ) : mixed Converts a value from its PHP representation to its XML representation of this type.
getName ( ) : string Gets the name of this type.
getType ( string $name ) : Type Factory method to create type instances.
getTypesMap ( ) : array Get the types array map which holds all registered types and the corresponding type class
hasType ( string $name ) : boolean Checks if exists support for a type.
overrideType ( string $name, string $className ) Overrides an already defined type to use a different implementation.

Private Methods

Méthode Description
__construct ( ) * Prevent instantiation and force use of the factory method.

Method Details

__toString() public méthode

public __toString ( )

addType() public static méthode

Adds a custom type to the type map.
public static addType ( string $name, string $className )
$name string Name of the type. This should correspond to what getName() returns.
$className string The class name of the custom type.

convertToPHPValue() public méthode

Converts a value from its database representation to its PHP representation of this type.
public convertToPHPValue ( mixed $value ) : mixed
$value mixed The value to convert.
Résultat mixed The PHP representation of the value.

convertToXmlValue() public méthode

Converts a value from its PHP representation to its XML representation of this type.
public convertToXmlValue ( mixed $value ) : mixed
$value mixed The value to convert.
Résultat mixed The XML representation of the value.

getName() abstract public méthode

Gets the name of this type.
abstract public getName ( ) : string
Résultat string

getType() public static méthode

Type instances are implemented as flyweights.
public static getType ( string $name ) : Type
$name string The name of the type (as returned by getName()).
Résultat Type

getTypesMap() public static méthode

Get the types array map which holds all registered types and the corresponding type class
public static getTypesMap ( ) : array
Résultat array $typesMap

hasType() public static méthode

Checks if exists support for a type.
public static hasType ( string $name ) : boolean
$name string Name of the type
Résultat boolean TRUE if type is supported; FALSE otherwise

overrideType() public static méthode

Overrides an already defined type to use a different implementation.
public static overrideType ( string $name, string $className )
$name string
$className string