2016-10-04 8 views
1

私はHTML::FormHandler(with DBIC)を使用しています。フォーム上に提出された別のフィールドに依存するモデルのフィールドを更新したいとします。 HTML :: FormHandlerはhandling extra database fields上のセクションがあり、それは行ががupdate_model前にこれをで行うにを作成したときに言う:私は新しい項目を追加するとき、私はそれを編集しないときHTML :: FormHandler with DBIC update extra_model

​​3210

これは動作します。アイテムを編集すると、my_fieldは更新されますが、my_other_columnは更新されません。私はこれをどのように達成できるのか誰にも分かりますか?

答えて

0

before 'update_model'は、新しいアイテムを追加した場合にのみ機能します。ドキュメントから

:行はを作成したときに を更新する必要がある別のデータベースフィールドがある場合は、は、フォームに属性を追加し、before 'update_model'でそれを処理します。

お試しaround 'update_model'