2

我有$autoHydrateEntityFromInput = true并且$forceEntityHydrationFromInput = false因为我希望在水合期间删除模型规则中没有的输入元素。如果它们没有被删除,则更新时模型会出现“未找到列”错误,因为某些表单字段是补充性的。

但是,当以这种方式使用这两个设置时,Ardent 将不会更新任何字段。它只会在 时更新字段$forceEntityHydrationFromInput = true,这似乎不是文档中描述的功能。

我错了吗?如果是这样,我如何在排除任何未在规则中找到的字段时自动补水?

我可以使用Ardent::$purgeFilters专门排除模型中没有的每个补充字段,但考虑到自动补水的记录功能,这似乎是不必要的。

4

0 回答 0