Burgov / KeyValueFormBundle

A form type for managing key-value pairs
MIT License
44 stars 32 forks source link

Pass to view allow* values #32

Closed markitosgv closed 5 years ago

markitosgv commented 5 years ago

Now you can customize your fields depends on allow_* value

markitosgv commented 5 years ago

Sorry it's not neccessary, vars are available. You can use it like this

{% block burgov_key_value_row_widget %}
    <div class="form-group m-form__group row">
        <div class="col-lg-5">
            {{ form_label(form.key) }}
            {{ form_widget(form.key) }}
            {{ form_errors(form.key) }}
        </div>
        <div class="col-lg-5">
            {{ form_label(form.value) }}
            {{ form_widget(form.value) }}
            {{ form_errors(form.value) }}
        </div>
        {% if form.parent.vars.allow_delete %}
        <div class="col-lg-2">
            <label class="form-control-label col-lg-1 col-form-label">&nbsp;</label>
            <button type="submit" class="form-control m-input btn-danger btn collection-remove float-lg-right"><i class="la la-trash" aria-hidden="true"></i></button>
        </div>
        {% endif %}
    </div>
    <div class="m-form__seperator m-form__seperator--dashed"></div>
{% endblock %}