0

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

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

有什么建议么

4

2 回答 2

1

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

于 2014-02-23T16:06:21.123 回答
1

查看表单组件的食谱条目:“如何使用表单事件动态修改表单”:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    // Do your stuff
    $builder->addEventSubscriber(new PatchSubscriber ());
}
于 2013-04-10T19:22:47.330 回答