:::: MENU ::::

Symfony directory structure comparison

Below you can find basic directory structure for Symfony 2.8, 3.4 using Symfony Installer and for Symfony 4 using Symfony Flex. There is no vendor content on each of the diagrams.

Comparison

Symfony 2.8

├── app
│   ├── Resources
│   │   └── views
│   ├── cache
│   ├── config
│   │   ├── config.yml
│   │   ├── parameters.yml
│   │   ├── routing.yml
│   │   ├── security.yml
│   │   └── services.yml
│   ├── logs
│   ├── AppKernel.php
│   ├── SymfonyRequirements.php
│   ├── console
│   └── phpunit.xml.dist
├── bin
│   ├── doctrine
│   ├── doctrine-dbal
│   ├── doctrine.php
│   └── security-checker
├── src
│   └── AppBundle
│       ├── Controller
│       ├── Tests
│       └── AppBundle.php
├── web
│   ├── bundles
│   ├── app.php
│   ├── app_dev.php
├── composer.json
└── composer.lock

Symfony 3.4

├── app
│   ├── Resources
│   │   └── views
│   ├── config
│   │   ├── config.yml
│   │   ├── parameters.yml
│   │   ├── routing.yml
│   │   ├── security.yml
│   │   └── services.yml
│   └── AppKernel.php
├── bin
│   ├── console
│   └── symfony_requirements
├── src
│   └── AppBundle
│       ├── Controller
│       └── AppBundle.php
├── tests
│   └── AppBundle
├── var
│   ├── cache
│   ├── logs
│   ├── sessions
│   ├── SymfonyRequirements.php
│   └── bootstrap.php.cache
├── web
│   ├── app.php
│   ├── app_dev.php
├── composer.json
├── composer.lock
└── phpunit.xml.dist

Symfony 4

├── assets
├── bin
│   ├── console
│   └── phpunit
├── config
│   ├── packages
│   │   ├── dev
│   │   ├── prod
│   │   ├── test
│   │   ├── doctrine.yaml
│   │   ├── doctrine_migrations.yaml
│   │   ├── framework.yaml
│   │   ├── routing.yaml
│   │   ├── security.yaml
│   │   └── twig.yaml
│   ├── routes
│   │   ├── dev
│   │   └── annotations.yaml
│   ├── bundles.php
│   ├── routes.yaml
│   ├── services.yaml
├── public
│   └── index.php
├── src
│   ├── Controller
│   ├── Entity
│   ├── Migrations
│   ├── Repository
│   └── Kernel.php
├── templates
├── tests
├── translations
├── var
│   ├── cache
│   └── log
├── composer.json
├── composer.lock
├── package.json
├── symfony.lock
└── webpack.config.js