
Workflow Component
State machines、workflows、places、transitions、guards、event listeners、marking store
18 面接問題·
Mid-Level
1Symfony における Workflow とは何ですか?
1
Symfony における Workflow とは何ですか?
回答
Symfony における Workflow は、オブジェクトがたどることのできるステップ(places)とアクション(transitions)を定義するプロセスモデルです。state machine とは異なり、オブジェクトが潜在的に複数の状態に同時に存在できる複雑なフローを管理します。Workflow はペトリネットの概念に基づいており、並列パスを持つビジネスプロセスに適しています。
2Symfony における Workflow と State Machine の主な違いは何ですか?
2
Symfony における Workflow と State Machine の主な違いは何ですか?
回答
根本的な違いは、同時に取り得る状態の数にあります。State Machine は一度に 1 つのアクティブな状態しか許可せず(single_state)、注文のライフサイクルのような線形フローに適しています。Workflow は複数の同時状態を許可し(multiple_state)、複数の部門による文書の検証のような並列プロセスに適しています。
3Symfony の YAML 設定で Workflow の type を定義するにはどうすればよいですか?
3
Symfony の YAML 設定で Workflow の type を定義するにはどうすればよいですか?
回答
workflow の type は、framework.workflows.[name] 配下の YAML 設定にある type オプションで定義します。指定できる値は 2 つで、複数の同時状態を許可する workflow、または 1 つのアクティブな状態のみを許可する state_machine です。この選択は、使用される marking store の type に自動的に影響します。
4
Symfony の Workflow コンポーネントにおける place とは何ですか?
5
Symfony の Workflow 設定で transition を定義するにはどうすればよいですか?
+15 面接問題
その他のSymfony面接トピック
モダンPHP (8.1+)
Junior
20問Symfony の基礎
Junior
25問Routing & Controllers
Junior
20問Twig & Templates
Junior
20問Doctrine ORM の基礎
Junior
25問Symfony フォーム
Junior
22問データバリデーション
Junior
18問Dependency Injection & Services
Mid-Level
24問Security & Authentication
Mid-Level
26問Doctrine 上級
Mid-Level
24問API Platform
Mid-Level
22問Serializer Component
Mid-Level
20問Events & Event Subscribers
Mid-Level
20問Console & Commands
Mid-Level
18問Messenger Component
Mid-Level
22問HTTP Client
Mid-Level
18問キャッシュとパフォーマンス
Mid-Level
20問Testing Symfony
Mid-Level
22問Mailer Component
Mid-Level
16問翻訳と i18n
Mid-Level
16問EasyAdmin Bundle
Mid-Level
18問Symfony アーキテクチャ
Senior
24問パフォーマンスと最適化
Senior
22問高度なセキュリティ
Senior
22問カスタムバンドル
Senior
20問Symfony によるマイクロサービス
Senior
22問Real-time & WebSockets
Senior
18問Deployment & DevOps
Senior
20問