I'm still learning my way around Symfony2 and wondered if anyone could explain the logic behind the changes to the directory structure in Symfony3? It would be interesting to hear the justification for the changes and would hopefully give some clarify on the 'magic' of inheritance/overwriting classes.
Below are the standard directory structures for both versions of Symfony:
Symfony 2:
blog/
├─ app/
│ ├─ console
│ ├─ cache/
│ ├─ config/
│ ├─ logs/
│ └─ Resources/
├─ src/
│ └─ AppBundle/
├─ vendor/
└─ web/
Symfony 3:
blog-symfony3/
├─ app/
│ ├─ config/
│ └─ Resources/
├─ bin/
│ └─ console
├─ src/
├─ var/
│ ├─ cache/
│ └─ logs/
├─ vendor/
└─ web/