【发布时间】:2014-03-23 21:24:53
【问题描述】:
我有一个带有文件上传表单的 Silex 应用程序,其中包含一个图像验证器。其他字段验证器似乎正在工作(即我可以导致表单提交无效),但文件上传似乎从未得到验证。我尝试使用Symfony\Component\Validator\Constraints\File 和Symfony\Component\Validator\Constraints\Image 验证上传,但没有运气——一切都是有效的。即使是以下示例,其中永远无法满足约束条件,也不会拒绝上传。我在这里错过了什么?
$this->validation = new Assert\Collection(array(
'first_name' => new Assert\NotBlank(),
'last_name' => new Assert\NotBlank(),
'email' => new Assert\Email(),
'address_1' => new Assert\NotBlank(),
'city' => new Assert\NotBlank(),
'state' => new Assert\Regex('/^(' . join('|', array_keys($this->state_list)) . ')$/'),
'zip' => new Assert\NotBlank(),
'photo' => new Assert\Image(array(
'maxWidth' => 400,
'minWidth' => 1000
)),
'caption' => new Assert\NotBlank()
));
【问题讨论】:
标签: validation symfony silex