【问题标题】:Hydration in ArdentArdent 中的水合作用
【发布时间】:2014-08-06 19:14:39
【问题描述】:

你能解释一下有什么区别

autoHydrateEntityFromInput

forceEntityHydrationFromInput

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

【问题讨论】:

    标签: orm laravel ardent


    【解决方案1】:

    来自 Ardent 源代码 cmets:

    默认情况下,Ardent 仅在模型对象 不包含任何属性,并且 $autoHydrateEntityFromInput 属性是 设置为真。

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

    例如,如果你这样做:

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

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

    【讨论】:

      猜你喜欢
      • 2014-07-21
      • 2020-02-26
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 2022-01-12
      • 1970-01-01
      相关资源
      最近更新 更多