|
@@ -3,21 +3,20 @@
|
|
|
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 $translator
|
|
|
- */
|
|
|
+ * @var TranslatorInterface $translator
|
|
|
+ */
|
|
|
private $translator;
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * @param TranslatorInterface $translator
|
|
|
- */
|
|
|
+ * @param TranslatorInterface $translator
|
|
|
+ */
|
|
|
public function __construct(TranslatorInterface $translator)
|
|
|
{
|
|
|
$this->translator = $translator;
|
|
@@ -30,11 +29,10 @@ class SonataAdminConfigureListener
|
|
|
{
|
|
|
$formMapper = $event->getMapper();
|
|
|
if ($formMapper->has('extraData')) {
|
|
|
- $formMapper->add('extraData', null, [
|
|
|
- 'required' => false,
|
|
|
- 'label' => $this->trans('form.label_extra_data'),
|
|
|
- 'help' => $this->trans('help.json_format'),
|
|
|
- ]);
|
|
|
+ $ed = $formMapper->getFormBuilder()->get('extraData');
|
|
|
+ $ed->getOptions()['required'] = false;
|
|
|
+ $ed->getOptions()['label'] = $this->trans('form.label_extra_data');
|
|
|
+ $ed->getOptions()['help'] = $this->trans('help.json_format');
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -52,9 +50,9 @@ class SonataAdminConfigureListener
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @param string $message
|
|
|
- * @param array $options
|
|
|
- */
|
|
|
+ * @param string $message
|
|
|
+ * @param array $options
|
|
|
+ */
|
|
|
public function trans($message, $options = [])
|
|
|
{
|
|
|
return $this->translator->trans($message, $options, 'ExtraDataBundle');
|