PHP Class Kdyby\Doctrine\DI\OrmExtension

Author: Filip Procházka ([email protected])
Inheritance: extends Nette\DI\CompilerExtension
Datei anzeigen Open project: kdyby/doctrine Class Usage Examples

Public Properties

Property Type Description
$connectionDefaults array
$managerDefaults array
$metadataDriverClasses array

Public Methods

Method Description
afterCompile ( ClassType $class )
beforeCompile ( )
loadConfiguration ( )
register ( Configurator $configurator )

Protected Methods

Method Description
getServiceBoundManagers ( ServiceDefinition $def ) : string[]
loadConsole ( )
processCache ( string | stdClass $cache, string $suffix ) : string
processConnection ( $name, array $defaults, $isDefault = FALSE )
processEntityManager ( $name, array $defaults )
processEventManagers ( )
processMetadataDriver ( ServiceDefinition $metadataDriver, string $namespace, string | object $driver, string $prefix ) : string
processRepositories ( )
processRepositoryFactoryEntities ( ClassType $class )
processSecondLevelCache ( $name, array $config, $isDefault )

Private Methods

Method Description
addCollapsePathsToTracy ( Method $init )
evalAndInstantiateContainer ( ClassType $class ) : Container
isKdybyEventsPresent ( ) : boolean
isTracyPresent ( ) : boolean
natSortKeys ( array &$array )
normalizeTargetEntityMappings ( array $targetEntityMappings ) : array
resolveConfig ( array $provided, array $defaults, array $diff = [] ) : array

Method Details

afterCompile() public method

public afterCompile ( ClassType $class )
$class Nette\PhpGenerator\ClassType

beforeCompile() public method

public beforeCompile ( )

getServiceBoundManagers() protected method

protected getServiceBoundManagers ( ServiceDefinition $def ) : string[]
$def Nette\DI\ServiceDefinition
return string[]

loadConfiguration() public method

public loadConfiguration ( )

loadConsole() protected method

protected loadConsole ( )

processCache() protected method

protected processCache ( string | stdClass $cache, string $suffix ) : string
$cache string | stdClass
$suffix string
return string

processConnection() protected method

protected processConnection ( $name, array $defaults, $isDefault = FALSE )
$defaults array

processEntityManager() protected method

protected processEntityManager ( $name, array $defaults )
$defaults array

processEventManagers() protected method

protected processEventManagers ( )

processMetadataDriver() protected method

protected processMetadataDriver ( ServiceDefinition $metadataDriver, string $namespace, string | object $driver, string $prefix ) : string
$metadataDriver Nette\DI\ServiceDefinition
$namespace string
$driver string | object
$prefix string
return string

processRepositories() protected method

protected processRepositories ( )

processRepositoryFactoryEntities() protected method

protected processRepositoryFactoryEntities ( ClassType $class )
$class Nette\PhpGenerator\ClassType

processSecondLevelCache() protected method

protected processSecondLevelCache ( $name, array $config, $isDefault )
$config array

register() public static method

public static register ( Configurator $configurator )
$configurator Nette\Configurator

Property Details

$connectionDefaults public_oe property

public array $connectionDefaults
return array

$managerDefaults public_oe property

public array $managerDefaults
return array

$metadataDriverClasses public_oe property

public array $metadataDriverClasses
return array