У меня есть пользовательский тип формы, который определяет некоторые параметры attr
по умолчанию:
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'invalid_message' => 'The selected image does not exist',
'attr'=>array(
'data-image-picker'=>'true',
'data-label'=>'Pick Image'
),
));
}
Однако, когда я использую этот пользовательский тип формы, весь массив attr
заменяется тем, что определено.
$builder->add('logo','image_picker',array(
'attr'=>array(
'data-label'=>'Logo'
),
));
Когда форма отображается, она имеет только <input data-label="Logo" ...>
Как мне сделать так, чтобы эти параметры были объединены, а не полностью переопределены?
attr
, а не для элементов внутри него. - person Markus Kottländer   schedule 22.12.2014