질문이 있습니다.symfony2에서 CSS를 CSS 작성에 넣습니다.
<option value="1"><div style="background-color:rgb(174,252,202)">Green</div></option>
<option value="2"><div style="background-color:rgb(12,2,43)">Red</div></option>
그래서 배경 색상이 해석되지 않습니다 형태로이 같은 선택 상자를 얻을 수 있기 때문에,
public function buildForm(FormBuilderInterface $builder, array $options)
{
$aColors = array();
foreach(Colors::$aNewsColors as $k=>$v){
$aColors['<div style="background-color:'.$v['textCategoryColor'].'">'.$v['name'].'</div>'] = $k;
}
$builder
->add('title', TextType::class)
->add('image',FileType::class, array('data_class' => null))
->add('document',FileType::class, array('data_class' => null))
->add('content',TextareaType::class)
->add('color_id',ChoiceType::class, array('choices' => $aColors,'choices_as_values' => true))
->add('is_top_news',CheckboxType::class)
->add('has_gallery',CheckboxType::class)
->add('save',SubmitType::class, array('label'=> 'Save'))
;
}
문제는이 color_id에 있습니다 그래서이 양식을 가지고있다. 도와 줄수있으세요 ?
Symfony는 선택 상자 만 생성합니다. 이러한 스타일을 재정의하려면 javascript를 사용해야합니다. [Select2] (https://select2.github.io/)와 같은 것을 권합니다. – LMS94