symfony-docs

Installation
SKILL.md

Symfony

Symfony is a set of reusable PHP components and a PHP framework for web applications. It provides a full-stack framework, standalone components, and a philosophy of best practices.

Version: Symfony 8.x (current)
Documentation: symfony.com/doc
GitHub: github.com/symfony/symfony

Quick Reference

Topic File
Getting Started (Setup & installation, creating pages, routing: attributes/YAML/PHP, route parameters, validation, groups, sub-domains, localized routes, generating URLs, signing URIs, controllers: base controller, request object, MapQueryParameter, MapRequestPayload, session, flash messages, JSON response, streaming, early hints, templates/Twig: templating language, naming, linking, assets, inheritance, includes, embedding, global variables, output escaping, Twig extensions, configuration: files, formats, parameters, environments, env vars, .env files, secrets) getting-started.md
Architecture & Services (Requests/Responses, Kernel, service container: fetching services, autowiring, injecting services/config, binding, parameters, public/private, tags, importing, manual wiring, abstract services, service decoration, lazy services, subscribers, linting, adapters, events: listeners, subscribers, attributes, core kernel events, custom events, bundles: creating, structure, registering, reusable bundles, contracts) architecture.md
Database, Forms & Validation (Doctrine ORM: installation, configuration, entities, field types, migrations, persisting, fetching, EntityValueResolver, updating, deleting, query builder, DQL, SQL, relationships, testing, extensions; Forms: installation, form types, building, creating in controllers/classes, rendering, processing, options, guessing, unmapped fields, multiple buttons, form events, themes; Validation: installation, basics, constraints by category: basic/string/comparison/number/date/choice/file/collection/Doctrine, groups, custom constraints, debugging) database-forms-validation.md
Security (User class, user provider, password hashing, firewall configuration, authenticating: form login, JSON login, HTTP basic, login link, access tokens, X.509, remote users, login throttling, custom auth behavior, login programmatically, logout, fetching user, access control, roles, voters, security events, password hashing: configuration, migration, algorithms, CSRF: forms, login, manual tokens, stateless, LDAP: configuration, user provider, authentication) security.md
Advanced Topics (Console: commands, arguments/options, output, tables, progress, testing; Mailer: transport, messages, Twig, attachments, images, CSS inlining, multiple transports, async, debugging; Messenger: messages/handlers, transports, routing, consuming, supervisor, retries, transport config: AMQP/Doctrine/Redis/SQS/In-Memory, envelopes, stamps, multiple buses; Scheduler: recurring messages, cron/periodical triggers, consuming; Notifier: channels: SMS/chat/email/push/desktop, sending; Serializer: serialize/deserialize, groups, ignoring, name conversion, circular refs, depth, normalizers; Translation: basics, templates, translatable objects, providers, locale handling, extraction; HTTP Client: requests, auth, streaming, concurrent, scoping, testing; Sessions: usage, flash, storage: Redis/database/MongoDB; Cache: pools, tags, clearing; Logging: Monolog, handlers; Workflow: configuration, events, guards, marking stores; Webhook: consuming, sending) advanced-topics.md
Frontend, Production & Ecosystem (Frontend: AssetMapper, importmaps, CSS/Tailwind/Sass, deploying, Symfony UX/Stimulus, Webpack Encore, WebLink/preloading/early hints; Deployment: basics, tasks, PaaS/Upsun; Performance: checklists, OPcache, profiling: Blackfire/Stopwatch; HTTP Cache: reverse proxy, expiration/validation, invalidation, ESI; Symfony AI; Best Practices: project/config/business logic/controllers/templates/forms/i18n/security/assets/tests; Contributing: bugs, environment, proposing changes, tests, docs; Reference Documents: configuration, forms, validation, formats; Create Your Own Framework; Symfony Components list) frontend-production.md
Testing & Errors (Testing: unit/integration/application/E2E tests, installation, environment, mocking, database config, making requests, interacting with response, assertions: response/browser/crawler/mailer/notifier/http/console, Panther E2E; Error Pages: overriding templates, 404/500, non-HTML formats, custom ErrorController, kernel.exception event, dumping static pages) testing-and-errors.md
Installs
1
GitHub Stars
10
First Seen
Jul 21, 2026
symfony-docs — pledgeandgrow/pledge-skills