PhpStorm 2025.2 Help

在 PhpStorm 中使用 Symfony 命令行工具

PhpStorm 与 Symfony Console 组件和脚本接口集成。 在开始之前,请按照 Symfony 文档中的说明安装 Symfony Console。

自动配置 Symfony 命令行工具

手动配置 Symfony 命令行工具

  1. 设置 对话框 (Ctrl+Alt+S) 中,前往 工具 | PHP 命令行工具支持

  2. 点击 "添加"按钮 工具栏。

  3. 命令行工具 对话框中,从列表中选择 Symfony ,并指定其可见性级别(Project全局)。

    命令行工具对话框
  4. 当您单击 确定 时,将打开 Symfony 对话框。

    提供 Symfony console 可执行文件和 PHP 解释器的路径,设置 Symfony 版本,然后单击 确定

    默认的可执行文件位置为 <Symfony-home>/data/bin/symfony (适用于 Symfony 1.*), <Symfony-home>/app/console (适用于 Symfony 2 ),以及 <Symfony-home>/bin/console (适用于 Symfony 3 及更高版本)。

  5. 单击 确定 以应用更改并返回到 PHP 命令行工具支持 页面。 可选地,单击 编辑按钮 以编辑工具属性,或单击 编辑源按钮 以自定义命令集。 欲了解更多信息,请参阅 自定义工具

运行 Symfony 命令

  • 转到 工具 | 运行命令 或按两次 Ctrl

    在打开的 运行任意内容 窗口中,以 <s> <command> 格式输入命令调用。

    命令执行结果显示在 运行工具窗口 中。

    运行 Symfony 命令

终止命令

调试 Symfony 命令

Symfony 命令定义在扩展 命令 的控制器类中。 要调试命令,关键是启动命令本身的调试会话,而不是定义该命令的控制器类文件。 否则,将跳过 Symfony 引导过程,执行将失败。

  1. 在与所选命令对应的控制器类中,单击编辑器边距的代码行以设置 断点

    在 Symfony 命令中设置断点
  2. 创建一个 运行/调试配置 ,以使用所选命令运行 symfony 工具。 在主菜单中,转到 运行 | 编辑配置 ,然后单击 "添加"按钮 并从列表中选择 PHP 脚本

    运行/调试配置:PHP 脚本
  3. PHP 脚本 对话框中,提供运行/调试配置参数。

    • File 字段中,提供 symfony 可执行文件的路径。

    • 参数 字段中,输入实际命令及其参数,例如 app:list-users

    Symfony CLI 命令的运行/调试配置对话框
  4. 在 PhpStorm 工具栏上,选择创建的运行/调试配置并单击 调试按钮。 命令执行将在指定的断点处停止。

    调试 Symfony 命令
最后修改日期: 2025年 9月 26日