你能澄清一下
之间的区别吗?autoHydrateEntityFromInput
和
forceEntityHydrationFromInput
?我不明白。如果我将第一个属性设置为true,那么我将始终将输入数据水合成模型,但那么第二个属性是什么?
答案 0 :(得分:0)
来自Ardent源代码评论:
默认情况下,Ardent仅在模型对象时尝试水合作用 不包含任何属性,$ autoHydrateEntityFromInput属性为 设置为true。
将$ forceEntityHydrationFromInput设置为true将绕过上述操作 检查并加强模型属性的水合作用。
例如,如果你这样做:
Model::create(["title"->"My Title"]);
然后autoHydrateEntityFromInput不会水合,但forceEntityHydrationFromInput会。