|
@@ -4,39 +4,24 @@ namespace ExtraDataBundle\EventListener;
|
|
|
|
|
|
use Sonata\AdminBundle\Event\ConfigureEvent;
|
|
|
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
|
|
|
-use Symfony\Component\Translation\TranslatorInterface;
|
|
|
|
|
|
class SonataAdminConfigureListener
|
|
|
{
|
|
|
|
|
|
- /**
|
|
|
- * @var TranslatorInterface
|
|
|
- */
|
|
|
- private $translator;
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * @param TranslatorInterface $translator
|
|
|
- */
|
|
|
- public function __construct(TranslatorInterface $translator)
|
|
|
- {
|
|
|
- $this->translator = $translator;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* @param ConfigureEvent $event
|
|
|
*/
|
|
|
public function addOptions(ConfigureEvent $event)
|
|
|
{
|
|
|
if ($event->getMapper()->has('extraData')) {
|
|
|
- $translation_domain = 'ExtraDataBundle';
|
|
|
$formMapper = $event->getMapper();
|
|
|
$formMapper->add('extraData', TextareaType::class, array(
|
|
|
- 'required' => false,
|
|
|
- 'help' => $this->translator->trans('help.json_format', array(), $translation_domain),
|
|
|
- ), array(
|
|
|
- 'translation_domain' => $translation_domain,
|
|
|
- ));
|
|
|
+ 'required' => false,
|
|
|
+ 'help' => 'help.json_format',
|
|
|
+ ), array(
|
|
|
+ 'translation_domain' => 'ExtraDataBundle',
|
|
|
+ )
|
|
|
+ );
|
|
|
}
|
|
|
}
|
|
|
|