0
在我的API控制器我需要從symfony中得到實體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');
然後我有一個數組文件約束(斷言)得到允許的MIME類型PropertyMetadataInterface等等。
有沒有更簡單的方法來獲取這些信息?