PhpStorm 2026.1 Help

複数のファイルを含むテンプレート

一部のプログラミングパターンとフレームワークでは、通常は非常に特殊な構造の関連ファイルのセットが必要です。 例: model-view-controller (MVC) パターンでは、モデル、ビュー、コントローラー用に個別のファイルが必要です。

PhpStorm では、子テンプレートをファイルテンプレートに追加することで、関連ファイルのセットを作成できます。 このようなテンプレートからファイルを作成すると、子テンプレートからもファイルが作成されます。

複数のファイルでテンプレートを作成する

  1. 設定 ダイアログ (Ctrl+Alt+S) で、 エディター | ファイルおよびコードテンプレート を選択します。

  2. メインファイルテンプレートを作成します。

    ファイル タブで、 テンプレート作成ボタン をクリックして、テンプレートの名前、ファイル拡張子、本文を指定します。

  3. リストから新しいテンプレートを選択し、ツールバーの 子テンプレートファイル作成ボタン をクリックします。 子テンプレートの名前、ファイル拡張子、本文を指定します。

サンプル: Symfony コントローラー /Twig テンプレートペアのテンプレート

symfony コントローラー(英語)と関連する Twig テンプレート(英語)を作成するとします。 このチュートリアルでは、テンプレートを追加して両方のファイルを一度に作成する方法を示します。

  1. 設定 ダイアログ (Ctrl+Alt+S) で、 エディター | ファイルおよびコードテンプレート を選択します。

  2. Controller クラステンプレートを作成します。

    ファイル タブで、 テンプレート作成ボタン をクリックして、以下を指定します。

    • 命名: Symfony Controller

    • 拡張機能: php

    • ファイル名: ${NAME}コントローラー

    結果のコントローラークラスには、 ExampleController など、 コントローラー が追加された指定された名前が付けられます。

  3. Twig テンプレートを作成します。

    リストから作成した Symfony Controller テンプレートを選択し、ツールバーの 子テンプレートファイル作成ボタン をクリックします。 以下を指定します。

    • ファイル名: ../../templates/${NAME.toLowerCase()}/index.html

    • 拡張機能: twig

    作成される Twig テンプレートファイルの名前は index.html.twig です。 コントローラー クラス名に対応する名前の テンプレート 配下のサブフォルダーに保存されます。

  4. 変更を適用するには、 OK をクリックします。

  5. 新しいテンプレートを使用するには、 プロジェクト ツールウィンドウでディレクトリを右クリックするか、 Alt+Insert を押して、 Symfony Controller テンプレートを選択し、コントローラークラスの名前を指定します。 PhpStorm は、コントローラークラスと Twig テンプレートファイルの両方を作成します。

Example of using Live Templates
2026 年 5 月 22 日