PHP 클래스 Symfony\Bundle\DoctrineMongoDBBundle\DependencyInjection\DoctrineMongoDBExtension

저자: Bulat Shakirzyanov ([email protected])
저자: Kris Wallsmith ([email protected])
저자: Jonathan H. Wage ([email protected])
상속: extends Symfony\Bundle\DoctrineAbstractBundle\DependencyInjection\AbstractDoctrineExtension
파일 보기 프로젝트 열기: pmjones/php-framework-benchmarks 1 사용 예제들

공개 메소드들

메소드 설명
getAlias ( ) : string Returns the recommended alias to use in XML.
getNamespace ( ) : string Returns the namespace to be used for this extension (XML namespace).
getXsdValidationBasePath ( ) : string
mongodbLoad ( array $config, ContainerBuilder $container ) Loads the MongoDB ODM configuration.

보호된 메소드들

메소드 설명
createProxyDirectory ( $tmpDir ) Create the Doctrine MongoDB ODM Document proxy directory
detectMetadataDriver ( string $dir, ContainerBuilder $container ) : string | null Detects what metadata driver to use for the supplied directory.
findBundleSubpaths ( string $path, ContainerBuilder $container ) : array Finds existing bundle subpaths.
getConnections ( array $config, ContainerBuilder $container ) Gets the configured connections.
getDocumentManagers ( array $config, ContainerBuilder $container ) Gets the configured document managers.
loadConnections ( array $config, ContainerBuilder $container ) Loads the configured connections.
loadDefaults ( array $config, ContainerBuilder $container ) Loads the default configuration.
loadDocumentManager ( array $documentManager, ContainerBuilder $container ) Loads a document manager configuration.
loadDocumentManagerBundlesMappingInformation ( array $documentManager, Definition $odmConfigDef, ContainerBuilder $container ) Loads a document managers bundles mapping information configuration.
loadDocumentManagerMetadataCacheDriver ( array $documentManager, ContainerBuilder $container ) Loads the configured document manager metadata cache driver.
loadDocumentManagers ( array $config, ContainerBuilder $container ) Loads the document managers configuration.

메소드 상세

createProxyDirectory() 보호된 메소드

Create the Doctrine MongoDB ODM Document proxy directory
protected createProxyDirectory ( $tmpDir )

detectMetadataDriver() 보호된 정적인 메소드

Detects what metadata driver to use for the supplied directory.
protected static detectMetadataDriver ( string $dir, ContainerBuilder $container ) : string | null
$dir string A directory path
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder configuration
리턴 string | null A metadata driver short name, if one can be detected

findBundleSubpaths() 보호된 메소드

Finds existing bundle subpaths.
protected findBundleSubpaths ( string $path, ContainerBuilder $container ) : array
$path string A subpath to check for
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder configuration
리턴 array An array of absolute directory paths

getAlias() 공개 메소드

This alias is also the mandatory prefix to use when using YAML.
public getAlias ( ) : string
리턴 string The alias

getConnections() 보호된 메소드

Gets the configured connections.
protected getConnections ( array $config, ContainerBuilder $container )
$config array An array of configuration settings
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

getDocumentManagers() 보호된 메소드

Gets the configured document managers.
protected getDocumentManagers ( array $config, ContainerBuilder $container )
$config array An array of configuration settings
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

getNamespace() 공개 메소드

Returns the namespace to be used for this extension (XML namespace).
public getNamespace ( ) : string
리턴 string The XML namespace

getXsdValidationBasePath() 공개 메소드

public getXsdValidationBasePath ( ) : string
리턴 string

loadConnections() 보호된 메소드

Loads the configured connections.
protected loadConnections ( array $config, ContainerBuilder $container )
$config array An array of configuration settings
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadDefaults() 보호된 메소드

Loads the default configuration.
protected loadDefaults ( array $config, ContainerBuilder $container )
$config array An array of configuration settings
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadDocumentManager() 보호된 메소드

Loads a document manager configuration.
protected loadDocumentManager ( array $documentManager, ContainerBuilder $container )
$documentManager array A document manager configuration array
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadDocumentManagerBundlesMappingInformation() 보호된 메소드

Loads a document managers bundles mapping information configuration.
protected loadDocumentManagerBundlesMappingInformation ( array $documentManager, Definition $odmConfigDef, ContainerBuilder $container )
$documentManager array
$odmConfigDef Symfony\Component\DependencyInjection\Definition
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadDocumentManagerMetadataCacheDriver() 보호된 메소드

Loads the configured document manager metadata cache driver.
protected loadDocumentManagerMetadataCacheDriver ( array $documentManager, ContainerBuilder $container )
$documentManager array
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadDocumentManagers() 보호된 메소드

Loads the document managers configuration.
protected loadDocumentManagers ( array $config, ContainerBuilder $container )
$config array An array of configuration settings
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

mongodbLoad() 공개 메소드

Usage example:
public mongodbLoad ( array $config, ContainerBuilder $container )
$config array An array of configuration settings
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance