par
Yassin13008 » 16 mars 2023, 23:02
Bonjours, j'espère que vous allez bien et que je vais pouvoir trouver de l'aide pour ce sujet
Je vous explique, lorsque j'envoie mes données ( à savoir une heure de début et de fin), implicitement une heure se soustrait à mon champs end ce qui me pose un énorme problème,
Je vous montre ceci par mon controler
```
if ($form->isSubmitted() && $form->isValid()) {
$dateStart = $form->get('start')->getData(); // Heure de début du rendez vous
$dateEnd = $form->get('end')->getData(); // Heure de fin du rendez vous
dump($dateStart); // LES DUMPS EN QUESTION
dump($dateEnd); // LES DUMPS EN QUESTION ```
Le dump en question
``` AppointmentController.php on line 124:
DateTime @1679004000 {#1426 ▼
date: 2023-03-16 22:00:00.0 +00:00
}
AppointmentController.php on line 125:
DateTime @1679004000 {#1488 ▼
date: 2023-03-16 22:00:00.0 +00:00
}
AppointmentController.php on line 128:
"ta pas capté" ```
```
l'affichage du formulaire
Title
Test (php France)
Start
16/03/2023
HourMinute
22
:
00
End
16/03/2023
HourMinute
23
:
00
```
et le FormTypebuilder de mon formulaire
``` ->add('start', DateTimeType::class, [
'date_widget' => 'single_text',
'view_timezone' => 'Europe/Paris',
'model_timezone' => 'GMT',
'minutes' => [0, 30],
])
->add('end', DateTimeType::class, [
'date_widget' => 'single_text',
'view_timezone' => 'Europe/Paris',
'model_timezone' => 'GMT',
'minutes' => [0, 30],
]) ```
Si vous constatez bien, vous remarquez que lorsque je met le champs end à 23h 00 à mon formulaire et sur mon dump il apparait à 22h et je ne comprends absolument pas pourquoi
J'ai beau avoir controler et tester les fuseax horaires le souci n'a pas changé
Si quelqu'un a déja eu ce probleme je lui serais fort reconnaissant
Par ailleurs, je reste dispo pour tout information qui peut m'aider
Coordialement, Un dev en galère depuis 23h
PS: Je n'ai pas réussi à montrer des screens de mon code mais je peux vous les envoyez ci besoin
Bonjours, j'espère que vous allez bien et que je vais pouvoir trouver de l'aide pour ce sujet
Je vous explique, lorsque j'envoie mes données ( à savoir une heure de début et de fin), implicitement une heure se soustrait à mon champs end ce qui me pose un énorme problème,
Je vous montre ceci par mon controler
```
if ($form->isSubmitted() && $form->isValid()) {
$dateStart = $form->get('start')->getData(); // Heure de début du rendez vous
$dateEnd = $form->get('end')->getData(); // Heure de fin du rendez vous
dump($dateStart); // LES DUMPS EN QUESTION
dump($dateEnd); // LES DUMPS EN QUESTION ```
Le dump en question
``` AppointmentController.php on line 124:
DateTime @1679004000 {#1426 ▼
date: 2023-03-16 22:00:00.0 +00:00
}
AppointmentController.php on line 125:
DateTime @1679004000 {#1488 ▼
date: 2023-03-16 22:00:00.0 +00:00
}
AppointmentController.php on line 128:
"ta pas capté" ```
```
l'affichage du formulaire
Title
Test (php France)
Start
16/03/2023
HourMinute
22
:
00
End
16/03/2023
HourMinute
23
:
00
```
et le FormTypebuilder de mon formulaire
``` ->add('start', DateTimeType::class, [
'date_widget' => 'single_text',
'view_timezone' => 'Europe/Paris',
'model_timezone' => 'GMT',
'minutes' => [0, 30],
])
->add('end', DateTimeType::class, [
'date_widget' => 'single_text',
'view_timezone' => 'Europe/Paris',
'model_timezone' => 'GMT',
'minutes' => [0, 30],
]) ```
Si vous constatez bien, vous remarquez que lorsque je met le champs end à 23h 00 à mon formulaire et sur mon dump il apparait à 22h et je ne comprends absolument pas pourquoi
J'ai beau avoir controler et tester les fuseax horaires le souci n'a pas changé
Si quelqu'un a déja eu ce probleme je lui serais fort reconnaissant
Par ailleurs, je reste dispo pour tout information qui peut m'aider
Coordialement, Un dev en galère depuis 23h
PS: Je n'ai pas réussi à montrer des screens de mon code mais je peux vous les envoyez ci besoin