我正在尝试使用Symfony2后端实现API。 为了支持PATCH和实体的部分更新,我试图解决Symfony2在它们未包含在表单中时使属性为NULL的事实。
我在https://gist.github.com/makasim/3720535找到了这个解决方法,但我不知道在哪里实现它或在我的控制器中调用它。
任何建议
答案 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