0
respostas

Bug no arquivo config-cli.php

Eu meio que não encontrei o lugar de reportar bugs então decidi criar um tópico aqui no fórum pra informar um bug.

O arquivo config-cli.php que está dentro da pasta do projeto está com o seguinte código:

<?php

require_once __DIR__ . '/vendor/autoload.php';

return \Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet(
    (new \Alura\Cursos\Infra\EntitymanagerCreator())->getEntityManager()
);

O nome da classe que é passada por parâmetro pro método createHelperSet() está com um erro na escrita. Está escrito EntitymanagerCreator quando na verdade deveria estár EntityManagerCreator com M maúsculo no Manager.

O código correto deveria estar assim:

<?php

require_once __DIR__ . '/vendor/autoload.php';

return \Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet(
    (new \Alura\Cursos\Infra\EntityManagerCreator())->getEntityManager()
);

Esse código gera um problema lá na aula 04/02 onde fala sobre o problema do doctrine com os proxies pois o doctrine não encontra a classe EntityManagerCreator quando roda o comando orm:generate-proxies pois o nome está escrito errado.

Completo esse post com uma mensagem para nosso querido instrutor Vinicius Dias que diz no texto da aula 04/02:

"(e nosso instrutor nunca viu esse erro acontecer em outras plataformas, apenas no Windows)"

Lhe apresento o erro do doctrine no meu Linux hehe. Erro no Linux - Doctrine

Bom... é isso! Fico por aqui...

PS: Vinicius é um instrutor foda! Aprendi mais com ele do que em todos os meus anos de faculdade :)