PHP 클래스 MetaModels\Factory

To create a MetaModel instance, either call @link{MetaModelFactory::byId()} or @link{MetaModelFactory::byTableName()}
상속: implements metamodels\IFactory
파일 보기 프로젝트 열기: metamodels/core 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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