0

我有一个基于教义的表格,我想增加一个额外的字段,我们称之为template. template其他值应根据值进行更改。

我尝试使用预验证器来实现它,但是这不允许更改值。

使用后验证器也不是一种选择,因为那时计算值(一些是必需的)无法验证。

我知道我可以只修改之前的值$form->bind($values),但我希望有一个解决方案,它集成在表单绑定/验证过程中。

附带说明一下,我不能使用 doUpdateObject 或 update%sColumn,因为模型表示一个视图,并且必须使用存储过程和额外的数据库内完整性检查来完成保存。

4

1 回答 1

0

您的验证器很好,因为您知道他们将如何清理您的数据。

我想说您需要在您的学说表单(doc)中覆盖方法doUpdateObject,因为它不是真正的“数据验证”,而是实际的“数据更改”。

于 2013-08-27T13:57:15.567 回答