我使用的是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。请随意投票或评论,以便获得更新通知。