Symfony Documentation
Quick Tour
Get started fast with the Symfony Quick Tour:
Topics
- The Symfony Framework Best Practices
- The Bundle System
- Cache
- Console Commands
- Databases and the Doctrine ORM
- How to Deploy a Symfony Application
- Events and Event Listeners
- Forms
- Front-end Tools: Handling CSS & JavaScript
- HTML Sanitizer
- 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
- Webhook
- 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.
Contributing
Contribute to Symfony:
- The Core Team
Code of Conduct
Code
Documentation
Community
Diversity
Create your Own Framework
Want to create your own framework based on Symfony?
This work, including the code samples, is licensed under a
Creative Commons BY-SA 3.0 license.