PHP Класс MetaModels\Factory

To create a MetaModel instance, either call @link{MetaModelFactory::byId()} or @link{MetaModelFactory::byTableName()}
Наследование: implements metamodels\IFactory
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$serviceContainer metamodels\IMetaModelsServiceContainer The service container.

Открытые методы

Метод Описание
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 )

Защищенные методы

Метод Описание
getEventDispatcher ( ) : Symfony\Component\EventDispatcher\EventDispatcherInterface Retrieve the event dispatcher.

Описание методов

byId() публичный статический Метод

Create a MetaModel instance from the id.
Устаревший: To create an instance use methods translateIdToMetaModelName() and getMetaModel().
public static byId ( integer $intId ) : metamodels\IMetaModel
$intId integer The id of the MetaModel.
Результат metamodels\IMetaModel the instance of the MetaModel or null if not found.

byTableName() публичный статический Метод

Create a MetaModel instance from the table name.
Устаревший: To create an instance use method getMetaModel().
public static byTableName ( string $strTableName ) : metamodels\IMetaModel
$strTableName string The name of the table.
Результат metamodels\IMetaModel the instance of the MetaModel or null if not found.

collectNames() публичный Метод

public collectNames ( )

getAllTables() публичный статический Метод

Query for all known MetaModel database tables.
Устаревший: To retrieve all names use method collectNames().
public static getAllTables ( ) : string[]
Результат string[] all MetaModel table names as string array.

getDefaultFactory() публичный статический Метод

Retrieve the default factory from the default container.
public static getDefaultFactory ( ) : metamodels\IFactory
Результат metamodels\IFactory

getEventDispatcher() защищенный Метод

Retrieve the event dispatcher.
protected getEventDispatcher ( ) : Symfony\Component\EventDispatcher\EventDispatcherInterface
Результат Symfony\Component\EventDispatcher\EventDispatcherInterface

getMetaModel() публичный Метод

public getMetaModel ( $metaModelName )

getServiceContainer() публичный Метод

Retrieve the service container.
public getServiceContainer ( ) : metamodels\IMetaModelsServiceContainer
Результат metamodels\IMetaModelsServiceContainer

setServiceContainer() публичный Метод

Set the service container.
public setServiceContainer ( metamodels\IMetaModelsServiceContainer $serviceContainer ) : Factory
$serviceContainer metamodels\IMetaModelsServiceContainer The service container to use.
Результат Factory

translateIdToMetaModelName() публичный Метод

public translateIdToMetaModelName ( $metaModelId )

Описание свойств

$serviceContainer защищенное свойство

The service container.
protected IMetaModelsServiceContainer,metamodels $serviceContainer
Результат metamodels\IMetaModelsServiceContainer