У меня есть форма встречи после того, как она была отправлена, вы получаете подтверждение данных, которые вы заполнили. У подтверждения есть кнопка, которая при нажатии на нее должна вставить данные в базу данных.
Мой вопрос, как реализовать кнопку подтверждения, чтобы она вставлялась?
Я думал о том, чтобы сделать оператор if следующим образом:
if ($form->isSubmitted() && $form->isValid()) {
}
И в этом операторе if другой оператор if, который проверял, была ли отправлена кнопка подтверждения, поэтому я мог бы использовать диспетчер сущностей для вставки его в базу данных.
if ($form->isSubmitted() && $form->isValid()) {
if () {
$entityManager = $this->getDoctrine()->getManager();
$entityManager->persist($appointment);
$entityManager->persist($customer);
$entityManager->flush();
}
}
Форма назначения: Форма встречи
Шаблон подтверждения: Шаблон подтверждения
Форма назначения:
{% block body %}
<p>new appointment</p>
{{ form_start(form) }}
{{ form_widget(form) }}
<button class="btn">{{ button_label|default('Plan In') }}</button>
{{ form_end(form) }}
{% endblock %}
Подтверждение шаблон
{% block body %}
<p>confirm appointment</p>
<p>{{ customer_name }}</p>
<p>{{ customer_phone }}</p>
<p>{{ customer_email }}</p>
<hr>
<p>{{ barber_name }}</p>
<p>{{ treatment_name }}</p>
<p>{{ appointment_date|date('d-m-Y') }}</p>
<p>{{ appointment_time|date('H:i') }}</p>
<button class="btn">{{ button_label|default('Confirm') }}</button>
{% endblock %}
Если в моем вопросе есть какая-то путаница, пожалуйста, попросите разъяснений, и если вы считаете, что есть лучший способ достичь того, чего я хочу достичь Предлагаю аренду.
Любая помощь приветствуется, Заранее спасибо.