具有多个文件的模板
一些编程模式和框架需要一组相关文件,通常具有非常特定的结构。 例如,使用 model-view-controller (MVC)模式时,您需要为模型、视图和控制器准备单独的文件。
在 PhpStorm 中,您可以通过将子模板添加到文件模板来创建相关文件集。 当您从这样的模板创建文件时,还会从子模板创建文件。
创建包含多个文件的模板
在 设置 对话框(Ctrl+Alt+S )中,选择 。
创建主文件模板。
请在 文件 选项卡上点击
并指定模板的名称、文件扩展名和正文。
在列表中选择新的模板,然后点击工具栏上的
。 指定子模板的名称、文件扩展名和主体。
示例:Symfony Controller/Twig 模板对的模板
假设您想创建一个 Symfony Controller及其关联的 Twig Template。 本教程展示了如何添加一个模板以同时创建两个文件。
在 设置 对话框(Ctrl+Alt+S )中,选择 。
创建 Controller 类模板。
请在 文件 选项卡上,点击
并指定以下内容:
名称(N):
Symfony Controller扩展(E):
php文件名:
${NAME}Controller
生成的控制器类将具有提供的名称,并附加
Controller,例如ExampleController。创建 Twig 模板。
在列表中选择创建的 Symfony Controller 模板,然后单击工具栏中的
。 请指定以下内容:
文件名:
../../templates/${NAME.toLowerCase()}/index.html扩展(E):
twig
生成的 Twig 模板文件将具有名称 index.html.twig 。 它将存储在 templates 下的子文件夹中,该子文件夹的名称将与控制器类对应。
点击 确定(O) 以应用更改。
要使用新模板,请右键单击 Project 工具窗口中的目录或按 Alt+Insert ,选择 Symfony Controller 模板,并为控制器类指定一个名称。 PhpStorm 将同时创建控制器类和 Twig 模板文件。
