Symfony-creating-simple-web-application
単純なWebアプリケーションの作成
この章では、Symfonyフレームワークで簡単なアプリケーションを作成する方法について説明します。 前に説明したように、Symfonyで新しいプロジェクトを作成する方法を知っています。
「学生」の詳細の例を挙げることができます。 まず、次のコマンドを使用して「student」という名前のプロジェクトを作成します。
コマンドを実行すると、空のプロジェクトが作成されます。
コントローラ
symfonyは、Model-View-Controller(MVC)開発パターンに基づいています。 MVCは、アプリケーションロジックをプレゼンテーションから分離するソフトウェアアプローチです。 コントローラはSymfonyフレームワークで重要な役割を果たします。 アプリケーション内のすべてのWebページは、コントローラーで処理する必要があります。
“ src/AppBundle/Controller” *の場所に移動して、新しい *StudentController クラスを作成します。
以下は、 StudentController クラスの基本的な構文です。
StudentController.php
これで、StudentControllerが作成されました。 次の章では、コントローラーについてさらに詳しく説明します。
ルートを作成する
コントローラーが作成されたら、特定のページにルーティングする必要があります。 ルーティングはリクエストURIを特定のコントローラーのメソッドにマップします。
ルーティングの基本的な構文は次のとおりです。
上記の構文では、* @ Route(“/student/home”)*がルートです。 ページのURLパターンを定義します。
- homeAction()*はアクションメソッドであり、ページを作成してResponseオブジェクトを返すことができます。
ルーティングについては、次の章で詳しく説明します。 ここで、URL「http://localhost:8000/student/home」をリクエストすると、次の結果が生成されます。