jQueryUI
如何向这些输入控件添加属性?
细节:
假设以下自定义类应由自定义小部件表示:
class Room {
public $building = "main";
public $roomNo = 1;
}
class Lecture {
public $date;
public $room;
}
class LectureType extends AbstractType {
...
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('date', DateType::class, [...])
->add('room', RoomType::class, [...])
;
}
}
class RoomType extends AbstractType {
...
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('building', ChoiceType::class, [...])
->add('roomNo', IntegerType::class, [...])
;
}
}
{% block app_room_widget %}
{
{
{
<div {{ block('widget_container_attributes') }} ">
...
<input {{ block('how_to_add_attributes_here?') }} />
<input id="{{ form.building.vars.id }}" name="{{ form.value.building.full_name }}"{% if disabled %} disabled="disabled"{% endif %}{% if required %} required="required"{% endif %}{% if form.building.vars.value is not empty %} value="{{ form.building.vars.value }}"{% endif %}/>
<script>
// configure jQueryUI controls...
</script>
</div>
{% endblock %}