diff --git a/lib/Extension/Symfony/WorseReflection/SymfonyContainerContextResolver.php b/lib/Extension/Symfony/WorseReflection/SymfonyContainerContextResolver.php
index 069a45df..5a6570d2 100644
--- a/lib/Extension/Symfony/WorseReflection/SymfonyContainerContextResolver.php
+++ b/lib/Extension/Symfony/WorseReflection/SymfonyContainerContextResolver.php
@@ -16,7 +16,7 @@ use Phpactor\WorseReflection\Reflector;
class SymfonyContainerContextResolver implements MemberContextResolver
{
- const CONTAINER_CLASS = 'Symfony\\Component\\DependencyInjection\\ContainerInterface';
+ const CONTAINER_CLASS = 'Psr\\Container\\ContainerInterface';
public function __construct(private SymfonyContainerInspector $inspector)
{
Would this be a bad thing in projects with Symfony Extension enabled? This change work for me, but maybe I missed something.
When using a custom container factory that returns Psr\Container\ContainerInterface, completion does not work:
|
if (!$member->class()->isInstanceOf(ClassName::fromString(self::CONTAINER_CLASS))) { |
|
return null; |
|
} |
Would this be a bad thing in projects with Symfony Extension enabled? This change work for me, but maybe I missed something.
When using a custom container factory that returns
Psr\Container\ContainerInterface, completion does not work:phpactor/lib/Extension/Symfony/WorseReflection/SymfonyContainerContextResolver.php
Lines 43 to 45 in a7b81ef