Laravel AutoHydrate Ardent Model,但有时会手动分配?

时间:2014-07-19 03:53:03

标签: laravel-4 ardent

所以我的模型设置如下:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

$newModel = MyModelClass::create(arrayOfAttributes);

它不会自动保湿。