从几天开始,我一直在努力实现从ASP MVC到Symfony REST世界的模型绑定机制的实现,但没有运气。
我遇到了类似的东西 - @ParamConverter,但是从尝试我看起来它不是我想要的。
我的尝试在Body Converter结束。当我将表单数据发布到所需路由时:/api/posts
我收到有关不存在路由的错误。 debug:路由器给了我不同的路线:/api/posts/{post}.{_format}
。在我看来,Body转换器希望我以json或xml发送数据,但我想发送由于文件而导致的表单数据。我正在寻找的解决方案应该是这样的:
/**
* @ParamConverter("Post", class="BlogBundle:Post")
*/
public function postPostAction(Post $post)
{
if($post->isValid())
{
$em->persist($post);
}
}
有人能提供一些线索,或者实施如何使其发挥作用?因为我相信我不仅是一个想要实现这种优雅方式的人