Câu hỏi này tương tự như another question. Có the solution cho thiết lập các lớp CSS là để thêm nó vào trong tham số thứ 3 của một cuộc gọi đến FormBuilder :: add():Cách đặt thuộc tính CSS ID thành đầu vào biểu mẫu Symfony2
->add('title', null, array('attr' => array('class'=>'span2')))
Thật không may, điều này không làm việc để thiết lập id CSS. Khi tôi làm
->add('title', null, array('attr' => array('id'=>'title-field')))
... điều này bị bỏ qua. ID vẫn giữ nguyên như namespace_formtype_field.
Làm cách nào để tôi có thể đặt ID CSS, nếu có?
Bạn có thực sự muốn thay đổi ID được tạo tự động mặc định không? – Darmen
Thật không may, có. Tôi có một ứng dụng web mà tôi muốn chuyển sang Symfony, nhưng tôi cần phải giữ cho các thử nghiệm Javascript và chức năng hoạt động. Một số người trong số họ dựa vào ID CSS. – Olav
thử với twig {{form_widget (mẫu, {'attr': {'id': 'title-field'}})}} – Nisam