Мне нужно установить форму target
приписывать Symfony2
с помощью FormBuilder
,
Я попробовал это:
$fb = $this->createFormBuilder();
$fb->setAttribute('target', '_top');
но это не работает!
Зачем?
Как я могу это сделать?
Попробуйте передать его как аргумент конструктора (среди вариантов) как таковой:
$fb = $this->createFormBuilder(null, array('attr' => array('target' => '_top')));
Не забудьте передать данные модели формы (если есть) в качестве первого аргумента.
Расширение на ответ Дебречени; Вы можете определить параметры по умолчанию в вашем классе формы:
use Symfony\Component\OptionsResolver\OptionsResolver;
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'attr' => [
'target' => '_top',
],
]);
}