Symfony2中的部分升级(PATCH)

时间:2013-04-10 19:14:58

标签: rest symfony http-headers

我正在尝试使用Symfony2后端实现API。 为了支持PATCH和实体的部分更新,我试图解决Symfony2在它们未包含在表单中时使属性为NULL的事实。

我在https://gist.github.com/makasim/3720535找到了这个解决方法,但我不知道在哪里实现它或在我的控制器中调用它。

任何建议

2 个答案:

答案 0 :(得分:1)

查看Form-component的cookbook-entries:“How to Dynamically Modify Forms Using Form Events”:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    // Do your stuff
    $builder->addEventSubscriber(new PatchSubscriber ());
}

答案 1 :(得分:1)

我认为最新版本的Symfony2不需要提到的解决方法,因为对PATCH请求的部分绑定的本机支持已合并https://github.com/symfony/symfony/pull/7849