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 :)