0

你能澄清一下有什么区别吗

autoHydrateEntityFromInput

forceEntityHydrationFromInput

? 我不明白。如果我将第一个属性设置为 true,那么我将始终将输入数据水合到模型中,但是第二个属性是什么?

4

1 回答 1

0

来自 Ardent 源代码注释:

默认情况下,仅当模型对象不包含任何属性并且 $autoHydrateEntityFromInput 属性设置为 true 时,Ardent 才会尝试水合。

将 $forceEntityHydrationFromInput 设置为 true 将绕过上述检查并强制模型属性的水合。

例如,如果您这样做:

Model::create(["title"->"My Title"]);

那么 autoHydrateEntityFromInput 不会水合,但 forceEntityHydrationFromInput 会。

于 2014-08-06T11:02:44.703 回答