PHP 클래스 Neos\Flow\Tests\Functional\ObjectManagement\DependencyInjectionTest

파일 보기 프로젝트 열기: neos/flow-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$configurationManager Neos\Flow\Configuration\ConfigurationManager

공개 메소드들

메소드 설명
constructorInjectionCanHandleCombinationsOfRequiredAutowiredAndOptionalArguments ( )
constructorInjectionInSingletonCanHandleArgumentDefinedInSettings ( )
constructorsOfPrototypeObjectsAcceptNullArguments ( )
constructorsOfSingletonObjectsAcceptNullArguments ( )
dependencyInjectionWorksForFinalClasses ( )
ifItExistsASetterIsUsedToInjectPrimitiveTypePropertiesFromConfiguration ( )
injectedPropertiesAreAvailableInInitializeObjectEvenIfTheClassHasBeenExtended ( ) See http://forge.typo3.org/issues/43659
injectionOfAllSettings ( )
injectionOfConfigurationCallsRespectiveSetterIfItExists ( )
injectionOfCurrentPackageSettings ( )
injectionOfNonExistingSettingsOverridesDefaultValue ( )
injectionOfObjectFromSameNamespace ( )
injectionOfObjectFromSubNamespace ( )
injectionOfOtherConfigurationTypes ( )
injectionOfSingleSettings ( )
injectionOfSingleSettingsFromSpecificPackage ( )
injectionOfSpecifiedPackageSettings ( )
onCreationOfObjectInjectionInParentClassIsDoneOnlyOnce ( )
propertiesAreReinjectedIfTheObjectIsUnserialized ( )
propertiesOfVariousPrimitiveTypeAreSetInSingletonPropertiesIfConfigured ( )
setUp ( )
singletonCanHandleConstructorArgumentWithCustomFactory ( )
singletonCanHandleInjectedPrototypeWithCustomFactory ( )
singletonCanHandleInjectedPrototypeWithSettingArgument ( )
singletonObjectsCanBeInjectedIntoConstructorsOfSingletonObjects ( )
transitivePrototypeDependenciesWithExplicitObjectConfigurationAreConstructedCorrectly ( ) This test verifies the behaviour described in FLOW-175.
virtualObjectsDefinedInObjectsYamlCanUseAFactoryForTheirActualImplementation ( )

메소드 상세

constructorInjectionCanHandleCombinationsOfRequiredAutowiredAndOptionalArguments() 공개 메소드

constructorInjectionInSingletonCanHandleArgumentDefinedInSettings() 공개 메소드

constructorsOfPrototypeObjectsAcceptNullArguments() 공개 메소드

constructorsOfSingletonObjectsAcceptNullArguments() 공개 메소드

dependencyInjectionWorksForFinalClasses() 공개 메소드

ifItExistsASetterIsUsedToInjectPrimitiveTypePropertiesFromConfiguration() 공개 메소드

injectedPropertiesAreAvailableInInitializeObjectEvenIfTheClassHasBeenExtended() 공개 메소드

See http://forge.typo3.org/issues/43659

injectionOfAllSettings() 공개 메소드

injectionOfConfigurationCallsRespectiveSetterIfItExists() 공개 메소드

injectionOfCurrentPackageSettings() 공개 메소드

injectionOfNonExistingSettingsOverridesDefaultValue() 공개 메소드

injectionOfObjectFromSameNamespace() 공개 메소드

injectionOfObjectFromSubNamespace() 공개 메소드

injectionOfOtherConfigurationTypes() 공개 메소드

injectionOfSingleSettings() 공개 메소드

injectionOfSingleSettingsFromSpecificPackage() 공개 메소드

injectionOfSpecifiedPackageSettings() 공개 메소드

onCreationOfObjectInjectionInParentClassIsDoneOnlyOnce() 공개 메소드

propertiesAreReinjectedIfTheObjectIsUnserialized() 공개 메소드

propertiesOfVariousPrimitiveTypeAreSetInSingletonPropertiesIfConfigured() 공개 메소드

setUp() 공개 메소드

public setUp ( )

singletonCanHandleConstructorArgumentWithCustomFactory() 공개 메소드

singletonCanHandleInjectedPrototypeWithCustomFactory() 공개 메소드

singletonCanHandleInjectedPrototypeWithSettingArgument() 공개 메소드

singletonObjectsCanBeInjectedIntoConstructorsOfSingletonObjects() 공개 메소드

transitivePrototypeDependenciesWithExplicitObjectConfigurationAreConstructedCorrectly() 공개 메소드

Please note that this issue occurs ONLY when creating an object with a dependency that itself takes an prototype-scoped object as constructor argument and that dependency was explicitly configured in the package's Objects.yaml.
또한 보기: https://jira.neos.io/browse/FLOW-175

virtualObjectsDefinedInObjectsYamlCanUseAFactoryForTheirActualImplementation() 공개 메소드

프로퍼티 상세

$configurationManager 보호되어 있는 프로퍼티

protected ConfigurationManager,Neos\Flow\Configuration $configurationManager
리턴 Neos\Flow\Configuration\ConfigurationManager