Symfony

Routing & Controllers

ルートアノテーション、パラメータ、制約、リダイレクト、Request/Response、JSON レスポンス

20 面接問題·
Junior
1

Symfony 7 の controller でルートを定義するには、どの PHP 属性を使用しますか?

回答

Symfony\Component\Routing\Attribute 名前空間の #[Route] 属性は、Symfony 7 でルートを定義する推奨される方法です。特別なコメントを必要としていた Doctrine アノテーションを置き換えます。ネイティブの PHP 属性は、IDE との優れた統合とコンパイル時の検証を提供します。

2

Symfony で動的な route パラメータを定義するにはどうしますか?

回答

route パラメータは route のパス内で波括弧を使って定義します。例えば {id} です。このパラメータは、同じ名前を持つ controller メソッドの引数として自動的に注入されます。この規約により、URL と controller のパラメータが自動的に紐づけられます。

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をマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める