Beispiel #1
0
 public function getTemplate($name)
 {
     switch ($name) {
         case 'edit':
             //dump($this->getForm()->getData()->getProviderName(), $name);die();
             if ($this->getForm()->getData()->getProviderName() == "sonata.media.provider.custom") {
                 return 'ApplicationSonataMediaBundle:MediaAdmin:custom_edit.html.twig';
             } else {
                 return parent::getTemplate($name);
             }
             break;
         default:
             return parent::getTemplate($name);
             break;
     }
 }
Beispiel #2
0
 /**
  * @param string $name
  * @return null|string|void
  */
 public function getTemplate($name)
 {
     if ($name === 'edit' && is_null($this->getSubject()->getId()) && !$this->request->get('pcode')) {
         $provider = $this->pool->getProvider($this->request->get('provider'));
         if ($provider instanceof FileProvider) {
             return 'NetworkingInitCmsBundle:MediaAdmin:multifileupload_jquery.html.twig';
         }
     }
     return parent::getTemplate($name);
 }