PhpStorm 2025.2 Help

具有多个文件的模板

一些编程模式和框架需要一组相关文件,通常具有非常特定的结构。 例如,使用 model-view-controller (MVC)模式时,您需要为模型、视图和控制器准备单独的文件。

在 PhpStorm 中,您可以通过将子模板添加到文件模板来创建相关文件集。 当您从这样的模板创建文件时,还会从子模板创建文件。

创建包含多个文件的模板

  1. 设置 对话框(Ctrl+Alt+S )中,选择 编辑器 | 文件和代码模板

  2. 创建主文件模板。

    请在 文件 选项卡上点击 创建模板按钮 并指定模板的名称、文件扩展名和正文。

  3. 在列表中选择新的模板,然后点击工具栏上的 "创建子模板文件"按钮。 指定子模板的名称、文件扩展名和主体。

示例:Symfony Controller/Twig 模板对的模板

假设您想创建一个 Symfony Controller及其关联的 Twig Template。 本教程展示了如何添加一个模板以同时创建两个文件。

  1. 设置 对话框(Ctrl+Alt+S )中,选择 编辑器 | 文件和代码模板

  2. 创建 Controller 类模板。

    请在 文件 选项卡上,点击 创建模板按钮 并指定以下内容:

    • 名称(N)Symfony Controller

    • 扩展(E)php

    • 文件名${NAME}Controller

    生成的控制器类将具有提供的名称,并附加 Controller ,例如 ExampleController

  3. 创建 Twig 模板。

    在列表中选择创建的 Symfony Controller 模板,然后单击工具栏中的 "创建子模板文件"按钮。 请指定以下内容:

    • 文件名../../templates/${NAME.toLowerCase()}/index.html

    • 扩展(E)twig

    生成的 Twig 模板文件将具有名称 index.html.twig 。 它将存储在 templates 下的子文件夹中,该子文件夹的名称将与控制器类对应。

  4. 点击 确定(O) 以应用更改。

  5. 要使用新模板,请右键单击 Project 工具窗口中的目录或按 Alt+Insert ,选择 Symfony Controller 模板,并为控制器类指定一个名称。 PhpStorm 将同时创建控制器类和 Twig 模板文件。

使用 实时模板 的示例
最后修改日期: 2025年 9月 26日