protected function buildEditForm(FormMapper $formMapper, MediaProviderInterface $provider)
{
$provider->buildEditForm($formMapper);
if ($formMapper->get('binaryContent')) {
/** @var \Symfony\Component\Form\FormBuilder $formBuilder */
$field = $formMapper->get('binaryContent');
$options = $field->getOptions();
$label = "form.label_binary_content_new";
$providerName = $provider->getName();
if ($providerName == 'sonata.media.provider.image' || $providerName == 'sonata.media.provider.youtube') {
$previewImageLabel = "form.label_image";
$label = "form.label_binary_content_image_new";
if ($providerName == 'sonata.media.provider.youtube') {
$previewImageLabel = 'form.label_current_video';
$label = "form.label_binary_content_youtube_new";
}
$formMapper->remove('binaryContent');
$formMapper->add('self', 'networking_type_media_preview', array('required' => false, 'label' => $previewImageLabel, 'provider' => $providerName));
}
$options['label'] = $label;
$formMapper->add('binaryContent', $field->getType()->getName(), $options);
}
}