Skip to content

DI\DependencyException for Proxied Class #71

@djschilling

Description

@djschilling

I have a Class GroupMemberService which is Proxied by php-aop.
In its constructor the class GroupPolicy is passed which is also proxied.

I use DI to inject the constructor params.

This error occurs when i try to get GroupMemberService from the DI Service:

DI\DependencyException : Error while injecting dependencies into Churchtools\Domain\Group\Member\GroupMemberService: No entry or class found for 'Churchtools\Domain\Group\GroupPolicy__AopProxied'
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Resolver/ObjectCreator.php:133
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Resolver/ObjectCreator.php:56
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php:60
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Container.php:353
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Container.php:136
 /Users/david/projects/churchtools/tests/php/integration/Domain/Group/Member/GroupMemberWaitingListTest.php:52
 
 Caused by
 DI\NotFoundException: No entry or class found for 'Churchtools\Domain\Group\GroupPolicy__AopProxied'
 
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Container.php:133
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Reference.php:44
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php:55
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Resolver/ParameterResolver.php:73
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Resolver/ObjectCreator.php:124
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Resolver/ObjectCreator.php:56
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php:60
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Container.php:353
 /Users/david/projects/churchtools/system/composer/php-di/php-di/src/Container.php:136
 /Users/david/projects/churchtools/tests/php/integration/Domain/Group/Member/GroupMemberWaitingListTest.php:52

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🐞Something isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions