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