如何在活模板变量中使用方法名称?



我使用的是PhpStorm。我想在Live Template变量中使用PHP类的方法名。但是我没有在PhpStorm实时模板变量页面上找到它的函数。

是否有办法将方法名称插入模板中?

/**
* @return Response
* @Route(path="/profile", name="profile")
*/
public function profile(): Response
{
return $this->render("app/profile/$HOW_TO_INSERT_METHOD_NAME_HERE$.html.twig");
}

这不是特定于symfony的,但您可以使用__METHOD__常量。不过,这也将包括类名。使用__FUNCTION__只获取方法本身的名称。

请参阅文档中的注释

像这样:

return $this->render("app/profile/" . __FUNCTION__ . ".html.twig");

演示:https://3v4l.org/mu5qB

遗憾的是,这在PHP中不可用。这里有一个相应功能请求的链接:https://youtrack.jetbrains.com/issue/WI-43488。请随意投票或评论,以便获得更新通知。

相关内容

  • 没有找到相关文章

最新更新