CommonGateway\CoreBundle\Service\SchemaService

The schema service is used to validate schema's.

Methods

Name Description
__construct
hydrate Handles forced id's on object entities.
validateAtribute Validates a single atribute.
validateObjects Validates the objects in the EAV setup.
validateSchema Validates a single schema.
validateSchemas Validates the schemas in the EAV setup.
validateValues Validates the objects in the EAV setup.

SchemaService::__construct

Description

 __construct (void)

Parameters

This function has no parameters.

Return Values

void


SchemaService::hydrate

Description

public hydrate (\ObjectEntity $objectEntity, array $hydrate)

Handles forced id's on object entities.

Parameters

  • (\ObjectEntity) $objectEntity : The object entity on wich to force an id
  • (array) $hydrate : The data to hydrate

Return Values

\ObjectEntity

The PERSISTED object entity on the forced id


SchemaService::validateAtribute

Description

public validateAtribute (\Attribute $attribute)

Validates a single atribute.

Parameters

  • (\Attribute) $attribute : The atribute to validate

Return Values

bool


SchemaService::validateObjects

Description

public validateObjects (void)

Validates the objects in the EAV setup.

Parameters

This function has no parameters.

Return Values

void


SchemaService::validateSchema

Description

public validateSchema (\Entity $schema)

Validates a single schema.

Parameters

  • (\Entity) $schema : The schema to validate

Return Values

bool


SchemaService::validateSchemas

Description

public validateSchemas (void)

Validates the schemas in the EAV setup.

Parameters

This function has no parameters.

Return Values

void


SchemaService::validateValues

Description

public validateValues (void)

Validates the objects in the EAV setup.

Parameters

This function has no parameters.

Return Values

void