在我的VMachine表单中,我有2个字段(实体)数据存储和群集,每个群集承载许多数据存储。所以我想根据选择的集群动态显示数据存储列表。
实体数据存储区包含相应群集的ID,这将允许我应用过滤。
问题是我无法获取当前所选项的值来过滤我的数据存储列表:heres是我的表单视图代码:
<form action="{{ path('vm_create') }}" method="post" {{ form_enctype(form) }}>
{{ form_errors(form) }}
<div>
{{ form_label(form.cluster) }}
{{ form_errors(form.cluster) }}
{{ form_widget(form.cluster) }}
</div>
<div>
{# the list of all datastores is passed on parameters to the form view from the
controller #}
{% block datastore_widget%}
{% spaceless %}
<select {{ block('widget_attributes') }}>
{% for datastore in datastores %}
{{ form.vars.value.cluster }}
{% if datastore.cluster.id == form.vars.value.cluster %}
<option value="{{ datastore.nom }}">{{ datastore.nom }}</option>
{% endif %}
{% endfor %}
</select>
{% endspaceless %}
{% endblock datastore_widget%}
</div>
似乎form.vars.value.cluster没有检索所选集群的当前值!!
谢谢你的帮助。
我遇到了这个