PHP Class MetaModels\Factory

To create a MetaModel instance, either call @link{MetaModelFactory::byId()} or @link{MetaModelFactory::byTableName()}
Inheritance: implements metamodels\IFactory
Afficher le fichier Open project: metamodels/core Class Usage Examples

Protected Properties

Свойство Type Description
$serviceContainer metamodels\IMetaModelsServiceContainer The service container.

Méthodes publiques

Méthode Description
byId ( integer $intId ) : metamodels\IMetaModel Create a MetaModel instance from the id.
byTableName ( string $strTableName ) : metamodels\IMetaModel Create a MetaModel instance from the table name.
collectNames ( )
getAllTables ( ) : string[] Query for all known MetaModel database tables.
getDefaultFactory ( ) : metamodels\IFactory Retrieve the default factory from the default container.
getMetaModel ( $metaModelName )
getServiceContainer ( ) : metamodels\IMetaModelsServiceContainer Retrieve the service container.
setServiceContainer ( metamodels\IMetaModelsServiceContainer $serviceContainer ) : Factory Set the service container.
translateIdToMetaModelName ( $metaModelId )

Méthodes protégées

Méthode Description
getEventDispatcher ( ) : Symfony\Component\EventDispatcher\EventDispatcherInterface Retrieve the event dispatcher.

Method Details

byId() public static méthode

Create a MetaModel instance from the id.
Deprecation: To create an instance use methods translateIdToMetaModelName() and getMetaModel().
public static byId ( integer $intId ) : metamodels\IMetaModel
$intId integer The id of the MetaModel.
Résultat metamodels\IMetaModel the instance of the MetaModel or null if not found.

byTableName() public static méthode

Create a MetaModel instance from the table name.
Deprecation: To create an instance use method getMetaModel().
public static byTableName ( string $strTableName ) : metamodels\IMetaModel
$strTableName string The name of the table.
Résultat metamodels\IMetaModel the instance of the MetaModel or null if not found.

collectNames() public méthode

public collectNames ( )

getAllTables() public static méthode

Query for all known MetaModel database tables.
Deprecation: To retrieve all names use method collectNames().
public static getAllTables ( ) : string[]
Résultat string[] all MetaModel table names as string array.

getDefaultFactory() public static méthode

Retrieve the default factory from the default container.
public static getDefaultFactory ( ) : metamodels\IFactory
Résultat metamodels\IFactory

getEventDispatcher() protected méthode

Retrieve the event dispatcher.
protected getEventDispatcher ( ) : Symfony\Component\EventDispatcher\EventDispatcherInterface
Résultat Symfony\Component\EventDispatcher\EventDispatcherInterface

getMetaModel() public méthode

public getMetaModel ( $metaModelName )

getServiceContainer() public méthode

Retrieve the service container.
public getServiceContainer ( ) : metamodels\IMetaModelsServiceContainer
Résultat metamodels\IMetaModelsServiceContainer

setServiceContainer() public méthode

Set the service container.
public setServiceContainer ( metamodels\IMetaModelsServiceContainer $serviceContainer ) : Factory
$serviceContainer metamodels\IMetaModelsServiceContainer The service container to use.
Résultat Factory

translateIdToMetaModelName() public méthode

public translateIdToMetaModelName ( $metaModelId )

Property Details

$serviceContainer protected_oe property

The service container.
protected IMetaModelsServiceContainer,metamodels $serviceContainer
Résultat metamodels\IMetaModelsServiceContainer