如果动作是"新",我是否可以创建一个symfony sfValidatorFile?

Ste*_*nte 2 php symfony1

我有一个管理表单,允许用户创建需要图像的实体.所以在表单类中,我有一个sfValidatorFile对象,它将'required'选项设置为true.当用户创建新实体时,这是完美的行为.当他们编辑现有实体时会出现问题.他们不必每次编辑实体时都选择一个图像,但如果不这样做,symfony会返回一个错误,抱怨图像是必需的.那么有可能使sfValidatorFile有条件地使用'required'选项吗?

Amy*_*y B 5

new sfValidatorFile(array(....., 'required' => $this->isNew()));