Symfony Documentation
Quick Tour
Get started fast with the Symfony Quick Tour:
Getting Started
Topics
- The Symfony Framework Best Practices
- The Bundle System
- Cache
- Console Commands
- Databases and the Doctrine ORM
- How to Deploy a Symfony Application
- Swift Mailer
- Events and Event Listeners
- Forms
- Managing CSS and JavaScript
- HTTP Cache
- HTTP Client
- Dealing with Concurrency with Locks
- Logging
- Sending Emails with Mailer
- Pushing Data to Clients Using the Mercure Protocol
- Messenger: Sync & Queued Message Handling
- Migrating an Existing Application to Symfony
- Creating and Sending Notifications
- Performance
- Profiler
- Rate Limiter
- Routing
- Security
- Sessions
- Installing & Setting up the Symfony Framework
- How to Use the Serializer
- Service Container
- Testing
- Translations
- Validation
- Asset Preloading and Resource Hints with HTTP/2 and WebLink
- Workflow
Components
Read the Components documentation.
Reference Documents
Get answers quickly with reference documents:
Configuration Options
Ever wondered what configuration options you have available to you in
config/packages/*.yaml
files? In this section, all the available configuration is broken down by the key (e.g.framework
) that defines each possible section of your Symfony configuration.Forms and Validation
Other Areas
Contributing
Contribute to Symfony:
Code of Conduct
Code
Documentation
Community
Diversity
Create your Own Framework
Want to create your own framework based on Symfony?