我在 Symfony 表单中有两个相关字段:object_status
and cryopreservation_method
.
第一个不能为空,并存储三个可能的选择之一:liquid
, solid
or cryopreserved
.
仅当记录有其自身时才应设置第二个object_status
set to 'cryopreserved'
。否则就是NULL
.
在保存表单之前,如何在服务器端(而不是使用 Javascript)检查这一点?我尝试检查模型中是否存在空值或空值,但没有成功。
您必须创建一个条件验证器。这可以使用sfValidatorCallback(比创建新验证器更容易)。查看这个例子Symfony Cookbook 的(适用于 1.2,但适用于 1.4)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)