【发布时间】:2016-05-18 07:06:59
【问题描述】:
是否可以在 Symfony2 中使用 @ParamConverter 注解将通过 $_POST 请求发送的参数转换为实体?
symfony2 文档中给出的所有示例都从路由中定义的参数转换实体。
这样设置:
/**
* @Route("/")
* @ParamConverter("user", class="BvStandardServiceBundle:User", options={"id" = "userId"})
*/
public function userAction(User $user)
{
}
如果我在 userId $_POST 参数中使用 id 调用此路由,则会导致:
无法猜测如何从请求中获取 Doctrine 实例 信息。
【问题讨论】:
-
您是否尝试在控制器签名上添加@Method("POST")?另一种方式可能是stackoverflow.com/questions/31186731/…
标签: php symfony annotations symfony-routing