Symfony refers to both a PHP framework for building web applications as well as a set of components on which the framework is built. This tag refers to the currently supported major versions 3.x, 4.x and 5.x. Alternatively you can specify an exact version using the respective tag. This tag should not be used for questions about Symfony 1.x. Please use the Symfony1 tag instead.
Symfony is a php framework for web and CLI-applications built on top of a catalog of Symfony components. It is free software released under the MIT license. The project's homepage is symfony.com.
Symfony aims to speed up the creation and maintenance of web applications and to replace repetitive coding tasks by providing a rich set of components and integrations for other libraries through bundles. It has a low performance overhead used with a bytecode cache and is aimed at building robust applications in an enterprise context and aims to give developers full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. To match enterprise development guidelines, Symfony is bundled with additional tools to help developers test, debug and document projects. Most of the components making up the framework can be used outside of the framework in other projects and libraries.
Components
Beside being a full-stack framework, Symfony is also a set of decoupled and standalone components.
Information
This tag should be used for generic Symfony questions. You can also use other tags when the question is related to a specific version: symfony-2.0, symfony-2.1, symfony-2.2, symfony-2.3, symfony-2.4, symfony-2.5, symfony-2.6, symfony-2.7, symfony-2.8, symfony-3.0, symfony-3.1, symfony-3.2, symfony-3.3, symfony-3.4, symfony-4.0, symfony-4.1, symfony-4.2, symfony-4.3, symfony-4.4 and symfony5.
If your question is about Symfony 1.x, please use symfony1 instead.
The latest stable version can be found on the roadmap page.
Symfony also maintains Long Term Support (LTS) releases, which are maintained for several years (while “normal” releases are only maintained for about eight to ten months). The current LTS release is Symfony 3.4, being maintained until November of 2020 and will receive security updates until November 2021. The Symfony team is committed to provide a direct upgrade path between Long Term Support releases.
Useful links
Note: Before using any documentation, verify that the version of the documentation matches the Symfony version of your installation.
- Wikipedia Article
- Symfony at a Glance
- Source code is available on Github
- The bugtracker too
- The (latest) official documentation
- The quick tour
- The roadmap
- Contributors
- symfony-cmf
- FOSUserBundle & A screencast deployment
- Blackfire PHP Performance
Changelog:
- 2.7 changelog
- 2.8 changelog
- 3.0 changelog
- 3.1 changelog
- 3.2 changelog
- 3.3 changelog
- 3.4 changelog
- 4.0 changelog
- 4.1 changelog
- 4.2 changelog
- 4.3 changelog
- 4.4 changelog
- 5.0 changelog
Upgrade between each version:
- Upgrade from Symfony 2.6 to 2.7
- Upgrade from Symfony 2.7 to 2.8
- Upgrade from Symfony 2.x to 3.0
- Upgrade from Symfony 3.0 to 3.1
- Upgrade from Symfony 3.1 to 3.2
- Upgrade from Symfony 3.2 to 3.3
- Upgrade from Symfony 3.x to 4.0
- Upgrade from Symfony 4.0 to 4.1
- Upgrade from Symfony 4.1 to 4.2
- Upgrade from Symfony 4.2 to 4.3
- Upgrade from Symfony 4.3 to 4.4
- Upgrade from Symfony 4.x to 5.0
Interesting questions:
- Should everything really be a bundle in Symfony 2.x?
- How to structure a project in Symfony2?
- Symfony 4: Best Practices
- Symfony 4: Monolith vs Micro
- The 30 Most Useful Symfony Bundles
Related tags
- symfony-2.0
- symfony-2.1
- symfony-2.2
- symfony-2.3
- symfony-2.4
- symfony-2.5
- symfony-2.6
- symfony-2.7
- symfony-2.8
- symfony-3.0
- symfony-3.1
- symfony-3.2
- symfony-3.3
- symfony-3.4
- symfony-4.0
- symfony-4.1
- symfony-4.2
- symfony-4.3
- symfony-4.4
- symfony5
Symfony is released under the MIT license. The full license text is available on the website.