symfony5 - 如何在控制器中获取控制器名称 | symfony5
问题描述
我想在我的控制器内的一个函数中使用控制器名称:
class HomepageController extends AbstractController
{
/**
* @Route("/homepage/add", name="add_homepage", methods={POST})
*/
public function addHomepage(Request $request)
{
$data = json_decode($request->getContent(), true);
$controllerName = "Homepage" //this is what i want
}
}
解决方案
试试这种方式:
public function qls(Request $request): Response
{
$routeName = $request->attributes->get("_route");
}
推荐阅读
- php - 数据堆叠问题 PHP
- javascript - 为什么我的 Alert() 函数在 Div 的设置内部 HTML 被触发之前触发?
- amazon-web-services - 同一子网上的实例我无法从一个到另一个
- ansible - Ansible 初学者 - 列表对象没有属性“名称”
- javascript - 我可以在离线时使用 jwt 让用户保持登录状态吗?
- java - Mod Coder Pack Minecraft:如何检测是否按下了鼠标按钮?
- javascript - 如何忽略 Javascript 中已包含的对象?
- python - 在 Python 中使用 KNN 预测标签
- javascript - 通过链接保持价值变化
- html - Kendo UI FormField 并排