Em alguns momentos o Doctrine não utiliza a nossa própria classe (por exemplo, Curso::class), mas a "embrulha" em uma classe gerada por ele, chamada Proxy, o que permite algumas manipulações. Depois, ele envia para o banco os dados da classe Proxy que está "embrulhando" a nossa.
Erro fatal: "Warning: require(C:\Users\sadasd\AppData\Local\Temp_CG_AluraCursosEntityCurso.php): failed to open stream: No such file or directory in C:\Users\rodrigo\Desktop\gerenciador-de-cursos\vendor\doctrine\common\lib\Doctrine\Common\Proxy\AbstractProxyFactory.php on line 206"
Fatal error: require(): Failed opening required 'C:\Users\sadasd\AppData\Local\Temp_CG__AluraCursosEntityCurso.php' (includepath='.;C:\php\pear') in C:\Users\rodrigo\Desktop\gerenciador-de-cursos\vendor\doctrine\common\lib\Doctrine\Common\Proxy\AbstractProxyFactory.php on line 206
O comando "vendor\bin\doctrine orm:generate-proxies" não resolveu o problema. Surgiram várias mensagens como abaixo:
Deprecated: Function ReflectionType::toString() is deprecated in D:\Marcos\Desenvolviment o\gerenciador-de-cursos\vendor\doctrine\common\lib\Doctrine\Common\Proxy\ProxyGenerator.php on line 1026 PHP Deprecated: Function ReflectionType::toString() is deprecated in D:\Marcos\Desenvolv imento\gerenciador-de-cursos\vendor\doctrine\common\lib\Doctrine\Common\Proxy\ProxyGenerato r.php on line 1026