Se você está apenas começando seu primeiro projeto sério do symfony 2 ou está aprendendo o symfony 2 e não consegue descobrir qual formato de configuração é o melhor – a resposta é simples: XML
- O formato de configuração XML não é tão conveniente quanto as anotações
- O formato de configuração XML não é tão compreensível e legível como YML
MAS SE VOCÊ ESTÁ DESENVOLVENDO UM NOVO PACOTE REUTILIZÁVEL
- Isso impedirá que seu projeto seja totalmente refatorado;
- Isso salvará a tua vida;
- Isso o ajudará a tornar seu pacote universal e atualizável;
- Pode ser que ajude a tornar sua estrutura de bundle independente também;
… e é nível de preço empresarial
USE-O
- Para roteamento
- Para ORMs e ODMs
- Para serviços
- Para traduções
Nota: está tudo bem quando você usa yml em seu aplicativo / diretório raiz.