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; } }
/** * @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); }