Como configurar o Symfony?
Existem apenas três diretórios nos quais você precisa pensar. Primeiro, public/é a raiz do documento: portanto, ele conterá todos os arquivos que precisam ser acessíveis por um navegador.

O diretório público
Este diretório é chamado de “front controller” apenas uma palavra sofisticada que usamos para expressar que esse é o arquivo que é executado pelo seu servidor da web.
Basicamente o Front Controller trata todas as chamadas vindas de um site web e é organizado em duas partes: através de um Manipulador Web e uma hierarquia de Comandos. O Manipulador Web é o objeto que efetivamente recebe as solicitações HTTP do tipo POST ou GET do servidor web. Ele extrai as informações necessárias da URL e das solicitações e então decide que tipo de ação iniciar e por fim delega a um objeto Comando para executar a ação. Vale salientar que tanto o Manipulador Web quanto o objeto Comando são partes do Front Controller. Dessa forma, o Comando escolhe qual Visão (ou página) usar para a resposta. O Manipulador Web tem como única responsabilidade escolher qual Comando executar.
Diretório src e config
O Diretório config contém os arquivos de configuração e src (Source) é o local onde vai todo o seu código PHP.
