Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Autoload

o arquivo do autoload sempre deve estar dentro da pasta com os outros arquivos do sistema? ali ele estava dentro da pasta vendor que tinha todas as dependecias.

se eu criar uma pasta projeto com todos os arquivos que preciso, conexao com banco de dados, classes e outros tipos de arquivos, para o autoload funcionar ele deve estar dentro dessa pasta?

1 resposta
solução!

Olá, Isac!

Em projetos que utilizam o Composer, o arquivo de autoload é gerado automaticamente e fica localizado na pasta vendor.

A pasta vendor é onde o Composer instala todas as dependências do projeto. O arquivo autoload.php dentro dessa pasta é responsável por carregar todas essas dependências automaticamente, para que você não precise fazer um require para cada uma delas manualmente.

Então, respondendo à sua pergunta, não é necessário que o arquivo de autoload esteja na mesma pasta que seus arquivos do projeto (como conexão com banco de dados, classes, etc).

No entanto, você precisa incluir o autoload no seu script PHP para que ele possa carregar as dependências necessárias. Isso é feito com o seguinte código:

require 'vendor/autoload.php';

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software