Closed
Description
Symfony version(s) affected
5.4@dev
Description
Symfony\Component\ErrorHandler\Error\ClassNotFoundError:
Attempted to load class "ContextFactory" from namespace "phpDocumentor\Reflection\Types".
Did you forget a "use" statement for another namespace?
at vendor/symfony/property-info/PhpStan/NameScopeFactory.php:48
at Symfony\Component\PropertyInfo\PhpStan\NameScopeFactory->extractFromFullClassName()
(vendor/symfony/property-info/PhpStan/NameScopeFactory.php:27)
at Symfony\Component\PropertyInfo\PhpStan\NameScopeFactory->create()
(vendor/symfony/property-info/Extractor/PhpStanExtractor.php:76)
at Symfony\Component\PropertyInfo\Extractor\PhpStanExtractor->getTypes()
(vendor/symfony/property-info/PropertyInfoExtractor.php:112)
at Symfony\Component\PropertyInfo\PropertyInfoExtractor->extract()
(vendor/symfony/property-info/PropertyInfoExtractor.php:74)
at Symfony\Component\PropertyInfo\PropertyInfoExtractor->getTypes()
(src/Controller/TestController.php:17)
at App\Controller\TestController->__invoke()
(vendor/symfony/http-kernel/HttpKernel.php:152)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:74)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:35)
How to reproduce
symfony new --version next test && cd test
composer require symfony/property-info doctrine/annotations jms/serializer
cat <<EOT >> src/Controller/TestController.php
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\PropertyInfo\PropertyTypeExtractorInterface;
use Symfony\Component\Routing\Annotation\Route;
/**
* @Route()
*/
class TestController extends AbstractController
{
public function __invoke(PropertyTypeExtractorInterface \$extractor): Response
{
\$extractor->getTypes(__CLASS__, 'container');
die('OK');
}
}
EOT
Possible Solution
Additional Context
No response