Имам персонализиран тип формуляр, който дефинира някои опции по подразбиране 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