我创建了自己的Youtube提供程序,但有一些限制,它就像管理面板中的魅力一样。
我的提供者使用验证功能:
public function validate(ErrorElement $errorElement, MediaInterface $media)
{
if ($this->videoIsTooLong($media)) {
$errorElement
->with('length')
->addViolation("La vidéo ne doit pas dépasser 10 minutes.")
->end();
}
if(!$this->isEmbeddable($media)) {
$errorElement
->with('provider_metadata')
->addViolation("La vidéo n'est pas embeddable.")
->end();
}
}
我找到了如何在文档https://sonata-project.org/bundles/media/3-x/doc/reference/usage.html
中创建媒体我的问题:如何处理此验证方法?我想我应该使用/创建一个表单,提交并使用$ form-> isValid()这样的东西,但我迷路了。
谢谢。