Networking\InitCmsBundle\Admin\Model\MediaAdmin::buildEditForm PHP Метод

buildEditForm() защищенный Метод

protected buildEditForm ( Sonata\AdminBundle\Form\FormMapper $formMapper, Sonata\MediaBundle\Provider\MediaProviderInterface $provider )
$formMapper Sonata\AdminBundle\Form\FormMapper
$provider Sonata\MediaBundle\Provider\MediaProviderInterface
    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);
        }
    }