Várias classes não são reconhecidas, mas aqui segue um exemplo...
Quando eu comento a linha do require EntityManager
..
Aqui quando eu descomento ela:
Esse é meu arquivo composer.json:
Esse é meu EntityManagerCreator.php :
<?php
namespace Alura\Cursos\Infra;
require '../../vendor/autoload.php';
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\Tools\Setup;
class EntityManagerCreator
{
public function getEntityManager(): EntityManagerInterface
{
$paths = [__DIR__ . '/../Entity'];
$isDevMode = false;
$dbParams = array(
'driver' => 'pdo_sqlite',
'path' => __DIR__ . '/../../db.sqlite'
);
$config = Setup::createAnnotationMetadataConfiguration(
$paths,
$isDevMode
);
return EntityManager::create($dbParams, $config);
}
}