
Routing & Controllers
ルートアノテーション、パラメータ、制約、リダイレクト、Request/Response、JSON レスポンス
20 面接問題·
Junior
1Symfony 7 の controller でルートを定義するには、どの PHP 属性を使用しますか?
1
Symfony 7 の controller でルートを定義するには、どの PHP 属性を使用しますか?
回答
Symfony\Component\Routing\Attribute 名前空間の #[Route] 属性は、Symfony 7 でルートを定義する推奨される方法です。特別なコメントを必要としていた Doctrine アノテーションを置き換えます。ネイティブの PHP 属性は、IDE との優れた統合とコンパイル時の検証を提供します。
2Symfony で動的な route パラメータを定義するにはどうしますか?
2
Symfony で動的な route パラメータを定義するにはどうしますか?
回答
route パラメータは route のパス内で波括弧を使って定義します。例えば {id} です。このパラメータは、同じ名前を持つ controller メソッドの引数として自動的に注入されます。この規約により、URL と controller のパラメータが自動的に紐づけられます。
3受信した HTTP リクエストを表す Symfony のオブジェクトはどれですか?
3
受信した HTTP リクエストを表す Symfony のオブジェクトはどれですか?
回答
Symfony\Component\HttpFoundation namespace の Request クラスは、HTTP リクエストのすべてのデータ(GET/POST パラメータ、cookie、header、アップロードされたファイル)をカプセル化します。Symfony の autowiring のおかげで、controller メソッドに自動的に注入できます。
4
route を特定の HTTP メソッドに限定するにはどうしますか?
5
Symfony の controller から JSON レスポンスを返すにはどうしますか?
+17 面接問題
その他のSymfony面接トピック
モダンPHP (8.1+)
Junior
20問Symfony の基礎
Junior
25問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問Workflow Component
Mid-Level
18問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問