
Workflow Component
State machines, workflows, places, transitions, guards, event listeners, marking store
1Workflow āđāļ Symfony āļāļ·āļāļāļ°āđāļĢ?
Workflow āđāļ Symfony āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Workflow āđāļ Symfony āļāļ·āļāđāļĄāđāļāļĨāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāļāļģāļŦāļāļāļāļąāđāļāļāļāļ (places) āđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļāļģ (transitions) āļāļĩāđāļāļāļāđāļāđāļāļāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāļāļēāļĄāđāļāđ āļĄāļąāļāļāļąāļāļāļēāļĢāļāļĢāļ°āđāļŠāļāļĩāđāļāļąāļāļāđāļāļāļāļķāđāļāļāļāļāđāļāđāļāļāđāļŠāļēāļĄāļēāļĢāļāļāļĒāļđāđāđāļāļŦāļĨāļēāļĒāļŠāļāļēāļāļ°āļāļĢāđāļāļĄāļāļąāļāđāļāđ āļāđāļēāļāļāļēāļ state machine āđāļāļĒ Workflow āļāļīāļāļāļēāļĄāđāļāļ§āļāļīāļ Petri net āđāļĨāļ°āđāļŦāļĄāļēāļ°āļāļąāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļēāļāļāļļāļĢāļāļīāļāļāļĩāđāļĄāļĩāđāļŠāđāļāļāļēāļāļāļāļēāļ
2āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļŦāļĨāļąāļāļĢāļ°āļŦāļ§āđāļēāļ Workflow āđāļĨāļ° State Machine āđāļ Symfony āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļŦāļĨāļąāļāļĢāļ°āļŦāļ§āđāļēāļ Workflow āđāļĨāļ° State Machine āđāļ Symfony āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļ·āđāļāļāļēāļāļāļĒāļđāđāļāļĩāđāļāļģāļāļ§āļāļŠāļāļēāļāļ°āļāļĩāđāđāļāļīāļāļāļķāđāļāļāļĢāđāļāļĄāļāļąāļāđāļāđ State Machine āļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļŠāļāļēāļāļ°āļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāđāļāļĩāļĒāļāļŠāļāļēāļāļ°āđāļāļĩāļĒāļ§āđāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ (single_state) āđāļŦāļĄāļēāļ°āļāļąāļāļāļĢāļ°āđāļŠāđāļāļīāļāđāļŠāđāļāļāļĒāđāļēāļāļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļāļāļģāļŠāļąāđāļāļāļ·āđāļ āļŠāđāļ§āļ Workflow āļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļŦāļĨāļēāļĒāļŠāļāļēāļāļ°āļāļĢāđāļāļĄāļāļąāļ (multiple_state) āđāļŦāļĄāļēāļ°āļāļąāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļāļāļāļēāļāļāļĒāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļŠāļēāļĢāđāļāļĒāļŦāļĨāļēāļĒāđāļāļāļ
3āļāļ°āļāļģāļŦāļāļ type āļāļāļ Workflow āđāļāļāļēāļĢāļāļąāđāļāļāđāļē YAML āļāļāļ Symfony āđāļāđāļāļĒāđāļēāļāđāļĢ?
āļāļ°āļāļģāļŦāļāļ type āļāļāļ Workflow āđāļāļāļēāļĢāļāļąāđāļāļāđāļē YAML āļāļāļ Symfony āđāļāđāļāļĒāđāļēāļāđāļĢ?
āļāļģāļāļāļ
type āļāļāļ workflow āļāļđāļāļāļģāļŦāļāļāļāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļ type āđāļāļāļēāļĢāļāļąāđāļāļāđāļē YAML āļ āļēāļĒāđāļāđ framework.workflows.[name] āļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđāļĄāļĩāļŠāļāļāļāđāļēāļāļ·āļ workflow āđāļāļ·āđāļāļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļŦāļĨāļēāļĒāļŠāļāļēāļāļ°āļāļĢāđāļāļĄāļāļąāļ āļŦāļĢāļ·āļ state_machine āđāļāļ·āđāļāļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļŠāļāļēāļāļ°āļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāđāļāļĩāļĒāļāļŠāļāļēāļāļ°āđāļāļĩāļĒāļ§ āļāļēāļĢāđāļĨāļ·āļāļāļāļĩāđāļāļ°āļŠāđāļāļāļĨāļāđāļ type āļāļāļ marking store āļāļĩāđāđāļāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
place āđāļāļāļĢāļīāļāļāļāļāļāļāļāļĄāđāļāđāļāļāļāđ Workflow āļāļāļ Symfony āļāļ·āļāļāļ°āđāļĢ?
āļāļ°āļāļģāļŦāļāļ transition āđāļāļāļēāļĢāļāļąāđāļāļāđāļē Workflow āļāļāļ Symfony āđāļāđāļāļĒāđāļēāļāđāļĢ?
+15 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ Symfony āļāļ·āđāļāđ
PHP āļŠāļĄāļąāļĒāđāļŦāļĄāđ (8.1+)
āļāļ·āđāļāļāļēāļ Symfony
Routing & Controllers
Twig & Templates
āļāļ·āđāļāļāļēāļ Doctrine ORM
āļāļāļĢāđāļĄ Symfony
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāļāđāļāļĄāļđāļĨ
Dependency Injection & Services
Security & Authentication
Doctrine āļāļąāđāļāļŠāļđāļ
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
Testing Symfony
Mailer Component
āļāļēāļĢāđāļāļĨāđāļĨāļ° i18n
EasyAdmin Bundle
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Symfony
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļąāđāļāļŠāļđāļ
Custom Bundles
Microservices āļāđāļ§āļĒ Symfony
Real-time & WebSockets
Deployment & DevOps
āđāļāļĩāđāļĒāļ§āļāļēāļ Symfony āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ