Используя формы Symfony, мне не хватает тега html, почему это происходит?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Используя формы Symfony, мне не хватает тега html, почему это происходит?

Сообщение Anonymous »

То есть проблема в том, что только в первом элементе этого цикла for отсутствуют теги вокруг кнопки удаления, все остальные элементы работают нормально и имеют теги, я не могу понять, почему... есть идеи?Инспектор браузера: https://prnt.sc/5kxKQ23j8kqw

{% for taskForm in form.tasks %}
{{ form_widget(taskForm.id) }}

{{ form_widget(taskForm.title) }}
{{ form_widget(taskForm.content) }}
{{ form_widget(taskForm.date) }}
{{ form_widget(taskForm.finished) }}


DELETE



{% endfor %}


Это форма для одной задачи
TaskFormType
$builder
->add('id', HiddenType::class, ['required' => false, 'disabled' => true])
->add('title', TextType::class, [
'attr' => ['class' => 'form-control'],
'constraints' => [
new NotBlank([
'message' => 'Please enter a title',
]),
],
])

->add('content', TextType::class, [
'attr' => ['class' => 'form-control'],
'required' => false,
])
->add('date', DateTimeType::class, [
'mapped' => true,
'widget' => 'single_text',
'attr' => ['class' => 'form-control'],
'required' => false,
]);
if ($options['finished_checkbox']) {
$builder
->add('finished', CheckboxType::class, [
'mapped' => true,
'required' => false,
]);
}
;
}

public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => TodoTask::class,
'finished_checkbox' => false,
]);
}

Я перечисляю задачи с помощью этого formBuilder.
TaskList
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('tasks', CollectionType::class, [
'entry_type' => TaskFormType::class,
'entry_options' => [
'finished_checkbox' => true,
],
]);
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... -happening
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»