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
Показать файл Открыть проект Примеры использования класса

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

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