我正在使用HTML::FormHandler (带有 DBIC),我想更新模型上的一个字段,该字段依赖于表单上提交的另一个字段。HTML::FormHandler 有一个关于处理额外数据库字段的部分,它说在 update_model 之前创建行来执行此操作时:
before 'update_model' => sub {
my $self = shift;
$self->item->my_other_column( manipulate_value($self->field('my_field') );
};
这在我添加新项目时有效,但在我编辑它时无效。当我编辑该项目时,该项目my_field
已更新但未更新my_other_column
。有谁知道我怎么能做到这一点?