Php 仅当操作为“新建”时,我是否可以使symfony SFValidator文件成为必需文件?

Php 仅当操作为“新建”时,我是否可以使symfony SFValidator文件成为必需文件?,php,symfony1,Php,Symfony1,我有一个管理表单,允许用户创建需要图像的实体。因此在form类中,我有一个sfValidatorFile对象,它将“required”选项设置为true。这是用户创建新实体时的完美行为。在编辑现有实体时会出现问题。他们不必每次编辑实体时都选择一个图像,但如果不选择,symfony将返回一个错误,抱怨需要该图像。因此,是否可以让sfValidatorFile有条件地使用“必需”选项?新建sfValidatorFilearray…,“必需”=>$this->isNew

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

新建sfValidatorFilearray…,“必需”=>$this->isNew