【问题标题】:Laravel AutoHydrate Ardent Model, but sometimes manually assign?Laravel AutoHydrate Ardent 模型,但有时手动分配?
【发布时间】:2014-08-06 18:31:21
【问题描述】:

所以我的模型设置如下:

protected $fillable = array('dragon_id', 'name', 'gender');

public $autoHydrateEntityFromInput = true;    // hydrates on new entries' validation
public $forceEntityHydrationFromInput = true; // hydrates whenever validation is called

但是在一个实例中,我需要手动分配一些属性。有没有办法做到这一点?因为当我手动分配自动水合物设置为 true 时,它​​会覆盖我手动设置的内容。

感谢您的任何帮助/建议!

【问题讨论】:

    标签: laravel-4 ardent


    【解决方案1】:

    我也遇到了同样的问题,如果你设置public $forceEntityHydrationFromInput = false;(或者完全注释掉)那么你可以打电话:

    $newModel = MyModelClass::create(arrayOfAttributes);
    

    而且它不会自动补水。

    【讨论】:

      猜你喜欢
      • 2014-01-27
      • 2014-02-14
      • 1970-01-01
      • 2014-05-08
      • 2014-07-21
      • 2014-04-11
      • 1970-01-01
      • 2014-01-22
      • 1970-01-01
      相关资源
      最近更新 更多