You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PhpStorm的Live Template变量中使用PHP类的方法名?

解决方法

完全可以实现,PhpStorm内置了未完全列在公开文档的phpMethodName()模板变量函数,可以直接获取当前所在PHP方法的名称,操作步骤如下:

  • 打开PhpStorm设置,依次进入编辑器 -> 实时模板(Live Templates),选择PHP分组后点击右上角加号新建自定义模板
  • 模板内容按照你的需求填写,将需要插入方法名的位置替换为自定义变量(比如命名为$METHOD_NAME$),示例模板内容如下:
/**
 * @return Response
 * @Route(path="/$routePath$", name="$routeName$")
 */
public function $METHOD_NAME$(): Response
{
    return $this->render("app/profile/$METHOD_NAME$.html.twig");
}
  • 点击模板编辑区下方的编辑变量按钮,找到$METHOD_NAME$变量,在表达式列填入phpMethodName(),勾选右侧的如果已定义则跳过选项
  • 保存设置后,在PHP类的方法内触发该模板,就会自动填充当前方法的名称到对应位置

注意:如果需要在方法外部调用该模板,你可以先手动输入方法名填充$METHOD_NAME$变量,PhpStorm会自动同步两个位置的变量值,同样可以保证方法名和模板路径中的名称一致。

内容的提问来源于stack exchange,提问作者F. Tomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 05:48:05