ハイドレーション中にモデル ルールに含まれていない入力要素を削除する必要があるため、$autoHydrateEntityFromInput = true
andがあります。$forceEntityHydrationFromInput = false
それらがドロップされていない場合、フォーム フィールドの一部が補足的であるため、モデルの更新時に「列が見つかりません」というエラーが発生します。
ただし、これら 2 つの設定をこのように使用すると、Ardent はどのフィールドも更新しません。$forceEntityHydrationFromInput = true
ドキュメントに記載されている機能ではない場合にのみフィールドを更新します。
私が間違っている?もしそうなら、ルールにないものを除外しながらフィールドを自動ハイドレートするにはどうすればよいですか?
モデルに含まれていない各補足フィールドを具体的に除外するために使用できますArdent::$purgeFilters
が、自動ハイドレーションの文書化された機能を考えると、それは不要なようです。