Кнопка «Отправить» в Symfony не работает. IsSubmit никогда не проверялся.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Кнопка «Отправить» в Symfony не работает. IsSubmit никогда не проверялся.

Сообщение Anonymous »

Я изучаю Symfony 4 и тестирую, как обновить базу данных, извлекая данные из формы. Похоже, что isSubmited никогда не проверялся.

Вот мой контроллер

/**
* @Route("scheduler/new", name="scheduler_create")
* @Route("scheduler/{id}/edit", name="scheduler_edit")
*/
public function form(Task $task = null, Request $request, EntityManagerInterface $manager){

if(!$task) {
$task = new Task();
}

$form = $this->createForm(TaskType::class, $task);
$form->handleRequest($request);

if($form->isSubmitted() && $form->isValid()){

$manager->persist($task);
$manager->flush();

return $this->redirectToRoute('scheduler_show', ['id' => $task-> getId()]);
}

return $this->render('scheduler/create.html.twig', [
'formTask' => $form->createView(),
'editMode'=> $task->getId() !== null
]);
}


Мое мнение:

{% extends 'base.html.twig' %}

{% form_theme formTask 'bootstrap_4_layout.html.twig' %}

{% block body %}

Création d'une tâche

{{ form_start(formTask) }}

Inscrire ici le nom souhaité pour la tâche : {{form(formTask.title, {'attr' : {'placeholder' : "Titre de la tâche"} }) }}
Veuillez d'écrire l'objet de la tâche : {{form(formTask.content, {'attr' : {'placeholder' : "Description de la tâche"} }) }}
Séléctionner le groupe destinataire de la tâche : {{form(formTask.groupe) }}

A quelle date et souhaitez vous executer la tâche ? {{form(formTask.launch_date) }}
{{form(formTask.activer) }}


{% if editMode %}
Sauvegarder les modifications
{% else %}
Sauvegarder la tâche
{% endif %}


{{ form_end(formTask) }}

{% endblock %}


Я работаю с Symfony уже 2 недели, так что не так уж и долго.
Я следую онлайн-учебнику, и он работает до сих пор
Я не вижу никаких сообщений об ошибках и не знаю, как их решить.

Вот мой FormType:



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

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

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

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

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

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