0
На моем Symfony2 проекте я получил список аргументов:Symfony пользовательских полей добавить
<ul class="arguments" data-prototype="{{ form_widget(form.arguments.vars.prototype)|e('html_attr') }}">
{% for argument in form.arguments %}
{#<li>{{ form_row(argument) }}</li>#}
<li>
{{ form_row(argument.name, {'label': 'Name'}) }}
{{ form_row(argument.french_description) }}
{{ form_row(argument.english_description) }}
{{ form_row(argument.return) }}
{{ form_row(argument.type) }}
</li>
{% endfor %}
</ul>
Но я кнопка «Добавить аргументы», создавая новый < li> </li> с аргументами полей. Проблема заключается в том, что новый аргумент не получил пользовательскую метку «Имя».
EDIT: Я добавляю аргументы с бутоном, вызывающим функцию JS, чтобы добавить мои поля на странице. Затем, когда я нажимаю кнопку «Отправить», сохраните его в базе данных.
$('#add_argument_link').on('click', function(e) {
// prevent the link from creating a "#" on the URL
e.preventDefault();
// setup an "add a argument" link
var $newLinkLi = $('<li></li>');
// add a new argument form (see next code block)
addArgumentForm($collectionHolder, $newLinkLi);
addTagFormDeleteLink($newLinkLi);
});
Благодарим за помощь.
Как добавить новые аргументы? можете ли вы показать скрипт, который это делает? – Mawcel