Я использую Symfony 3.4 для проекта, в FormType, основанном на сущности, которая связана с другими сущностями, и эти FormTypes, основанные на сущностях из других пакетов, добавляются для получения коллекции форм. Проблема здесь в том, что у меня есть файл js, который я не могу изменить, и этот файл применяет слушатель к входу с определенным идентификатором, «date_campana», чтобы быть более конкретным, но когда я рендерим виджет формы, Системный префикс назначенного идентификатора с именем Bundle, в результате id = "campanabundle_date_campana" мне нужно избегать префикса этого конкретного поля.
Мой код:
CampanaType.php
->add('fecha',TextType::class,
[
'attr' => [
'id'=>'campana_fecha',
'data-start'=>2, //TODO: Parametrizable desde SystemBundle
'class' => 'form-control',
'data-content' => 'Seleccione el/los Productos de interés de su oferta y programe el envío de la misma en una fecha disponible <strong> Seleccione una fecha posterior a 3 días de la fecha actual.</strong>',
'data-placement' => 'top',
'data-trigger' => 'hover',
'data-toggle' => 'popover',
'data-html' => 'true',
]
]
)
new.html.twig
{{ form_widget(form.fecha, { 'attr': {'id': 'campana_fecha'}}) }}
Но ничего из этого не работает, идентификатор все еще содержит префикс с campanabundle_ строкой, ломающей файл js.
Заранее спасибо.