ユーザーが特定の拡張子を持つファイルをアップロードできないようにしたいと考えています。最初に頭に浮かぶのは、次のように sfValidatorRegex を使用することです。
$this->setValidator('name', new sfValidatorRegex(array(
'pattern' => '/\.htaccess$/i',
'must_match' => false,
)));
しかし、sfValidatorRegex::doClean($value) はファイル名ではなく sfValidatedFile のインスタンスを取得するため、これは機能しません。
UPD :混乱させて申し訳ありません。ファイルの種類ではなく、拡張子を検証したいのです。