1
resposta

Erro ao importar autoload

Várias classes não são reconhecidas, mas aqui segue um exemplo...

Quando eu comento a linha do require EntityManager..

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Aqui quando eu descomento ela:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Esse é meu arquivo composer.json:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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);
    }
}
1 resposta

Boa tarde!!

Rode um composer dump-autoload e vê corrige seu problema.