CookbookΒΆ
- Workflow
- Controllers
- Routing
- Handling JavaScript and CSS Assets
- Database Interaction (Doctrine)
- How to handle File Uploads with Doctrine
- Doctrine Extensions: Timestampable: Sluggable, Translatable, etc.
- Registering Event Listeners and Subscribers
- How to use Doctrine’s DBAL Layer
- How to generate Entities from an Existing Database
- How to work with Multiple Entity Managers
- Registering Custom DQL Functions
- Forms and Validation
- Configuration and the Service Container
- How to Master and Create new Environments
- How to Set External Parameters in the Service Container
- How to Use a Factory to Create Services
- How to Manage Common Dependencies with Parent Services
- How to work with Scopes
- How to make your Services use Tags
- How to use PdoSessionStorage to store Sessions in the Database
- Bundles
- Emailing
- Testing
- Security
- How to load Security Users from the Database (the Entity Provider)
- How to add “Remember Me” Login Functionality
- How to implement your own Voter to blacklist IP Addresses
- Access Control Lists (ACLs)
- Advanced ACL Concepts
- How to force HTTPS or HTTP for Different URLs
- How to customize your Form Login
- How to secure any Service or Method in your Application
- How to create a custom User Provider
- How to create a custom Authentication Provider
- How to change the Default Target Path Behavior
- Caching
- Templating
- Logging
- Tools and Internals
- Web Services
- Extending Symfony
- Symfony2 for symfony1 Users