【发布时间】:2017-02-22 17:39:57
【问题描述】:
在我的 API 控制器中,我需要从文件约束(断言)中获取允许的 mimeTypes
use Symfony\Component\Validator\Constraints as Assert;
...
/**
* @Assert\File(
* maxSize="3M",
* mimeTypes={"image/png", "image/jpeg", "image/pjpeg"}
* )
* @Vich\UploadableField(mapping="live_thumbnail_image", fileNameProperty="ThumbURI")
*
* @var File $Picture
*/
protected $Picture;
我试过了
$validator = $this->get('validator');
/** @var ClassMetadata $meta */
$meta = $validator->getMetadataFor(ChannelMetadata::class);
$constraints = $meta->getPropertyMetadata('Picture');
然后我有一个 PropertyMetadataInterface 数组等等。
有没有更简单的方法来获取这些信息?
【问题讨论】:
标签: file symfony constraints mime-types