The Components
Edit this pageWarning: You are browsing the documentation for Symfony 5.0, which is no longer maintained.
Read the updated version of this page for Symfony 6.3 (the current stable version).
The Components
- How to Install and Use the Symfony Components
- The Asset Component
- The BrowserKit Component
- The Cache Component
- APCu Cache Adapter
- Array Cache Adapter
- Chain Cache Adapter
- Doctrine Cache Adapter
- Filesystem Cache Adapter
- Memcached Cache Adapter
- PDO & Doctrine DBAL Cache Adapter
- PHP Array Cache Adapter
- PHP Files Cache Adapter
- Proxy Cache Adapter
- Redis Cache Adapter
- Cache Invalidation
- Cache Items
- Cache Pools and Supported Adapters
- Adapters For Interoperability between PSR-6 and PSR-16 Cache
- The Config Component
- Caching based on Resources
- Defining and Processing Configuration Values
- Loading Resources
- The Console Component
- Changing the Default Command
- Understanding how Console Arguments and Options Are Handled
- Using Events
- Debug Formatter Helper
- Formatter Helper
- The Console Helpers
- Process Helper
- Progress Bar
- Question Helper
- Table
- Using the Logger
- Building a single Command Application
- Using Console Commands, Shortcuts and Built-in Commands
- The Contracts Component
- The CssSelector Component
- The DependencyInjection Component
- Compiling the Container
- Container Building Workflow
- The DomCrawler Component
- The EventDispatcher Component
- The Container Aware Event Dispatcher
- The Generic Event Object
- The Immutable Event Dispatcher
- The Traceable Event Dispatcher
- The ExpressionLanguage Component
- Dumping and Manipulating the AST of Expressions
- Caching Expressions Using Parser Caches
- Extending the ExpressionLanguage
- The Expression Syntax
- The Filesystem Component
- LockHandler
- The Finder Component
- The Form Component
- The HttpFoundation Component
- Configuring Sessions and Save Handlers
- Integrating with Legacy Sessions
- Testing with Sessions
- Session Management
- The HttpKernel Component
- The Components
- The Inflector Component
- The Intl Component
- The Ldap Component
- The Lock Component
- The Mailer Component
- The Messenger Component
- The Mime Component
- The OptionsResolver Component
- The PHPUnit Bridge
- The Process Component
- The PropertyAccess Component
- The PropertyInfo Component
- The PSR-7 Bridge
- The Security Component
- Authentication
- Authorization
- The Firewall and Authorization
- Securely Generating Random Values
- The Serializer Component
- The Stopwatch Component
- The String Component
- How to Install and Use the Symfony Components
- The Validator Component
- Metadata
- Loading Resources
- The VarDumper Component
- Advanced Usage of the VarDumper Component
- The VarExporter Component
- The Workflow Component
- The Yaml Component
- The YAML Format
This work, including the code samples, is licensed under a
Creative Commons BY-SA 3.0
license.