Forms
-
booking_room
-
dateRange
-
nbAdults
-
nbChildren
-
birthdays
-
extras
-
_token
-
-
booking_hidden
-
bookingSettings
-
refererUrl
-
_token
-
-
search_tools
-
hotel
-
stars
-
dateRange
-
zone
-
travelers
-
honeymoon
-
chambers
-
_token
-
-
registration_form
-
email
-
agreeTerms
-
lastname
-
firstname
-
phone
-
plainPassword
-
_token
-
booking_room
"App\Form\BookingRoomType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
adults | 2 |
same as passed value |
birthdays | null |
null
|
children | 0 |
same as passed value |
from | DateTime @1734968137 {#1196 date: 2024-12-23 15:35:37.068577 UTC (+00:00) } |
same as passed value |
hotel | App\Entity\Hotels {#1025 -id: 24 -name: "LUX Grand Gaube" -description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube" -stars: 5 -youtubeVideoId: "keUGvtQay4A" -phone: "+230 204 9191" -email: "luxgrandgaube@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965c0f88abf221937784.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "24" -offers: Doctrine\Common\Collections\ArrayCollection {#2633 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-gaube" } |
same as passed value |
to | DateTime @1735313737 {#912 date: 2024-12-27 15:35:37.068590 UTC (+00:00) } |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
adults | 2 |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
birthdays | null |
block_name | null |
block_prefix | null |
by_reference | true |
children | 0 |
compound | true |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
default_extra | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#1408 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
from | DateTime @1734968137 {#1196 date: 2024-12-23 15:35:37.068577 UTC (+00:00) } |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
hotel | App\Entity\Hotels {#1025 -id: 24 -name: "LUX Grand Gaube" -description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube" -stars: 5 -youtubeVideoId: "keUGvtQay4A" -phone: "+230 204 9191" -email: "luxgrandgaube@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965c0f88abf221937784.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "24" -offers: Doctrine\Common\Collections\ArrayCollection {#2633 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-gaube" } |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
to | DateTime @1735313737 {#912 date: 2024-12-27 15:35:37.068590 UTC (+00:00) } |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#1410 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#1409 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "booking_room" "_booking_room" ] |
cache_key | "_booking_room_booking_room" |
compound | true |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3119 -errors: [] -form: Symfony\Component\Form\Form {#1477 …} } |
form | Symfony\Component\Form\FormView {#3063 …5} |
full_name | "booking_room" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_room" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "booking_room" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_room" |
valid | true |
value | null |
dateRange
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "class" => "daterange-picker" "data-key" => "dates" "data-start" => "23/12/2024" "data-end" => "27/12/2024" "data-min" => "25/11/2024" "data-max" => "23/11/2025" "data-controller" => "daterange" ] |
[ "class" => "daterange-picker" "data-key" => "dates" "data-start" => "23/12/2024" "data-end" => "27/12/2024" "data-min" => "25/11/2024" "data-max" => "23/11/2025" "data-controller" => "daterange" ] |
empty_data | "" |
same as passed value |
label | "Dates du séjour" |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "class" => "daterange-picker" "data-key" => "dates" "data-start" => "23/12/2024" "data-end" => "27/12/2024" "data-min" => "25/11/2024" "data-max" => "23/11/2025" "data-controller" => "daterange" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Dates du séjour" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#1427 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#1426 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "class" => "daterange-picker" "data-key" => "dates" "data-start" => "23/12/2024" "data-end" => "27/12/2024" "data-min" => "25/11/2024" "data-max" => "23/11/2025" "data-controller" => "daterange" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "_booking_room_dateRange" ] |
cache_key | "_booking_room_dateRange_text" |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3132 -errors: [] -form: Symfony\Component\Form\Form {#1512 …} } |
form | Symfony\Component\Form\FormView {#3130 …5} |
full_name | "booking_room[dateRange]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_room_dateRange" |
label | "Dates du séjour" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "dateRange" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_room_dateRange" |
uses_autocomplete | false |
valid | true |
value | null |
nbAdults
"Symfony\Component\Form\Extension\Core\Type\RangeType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "2" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "min" => 0 "max" => 4 "oninput" => "this.nextElementSibling.value = this.value" ] |
[ "min" => 0 "max" => 4 "oninput" => "this.nextElementSibling.value = this.value" ] |
data | 2 |
same as passed value |
label | "Adultes" |
same as passed value |
label_attr | [ "class" => "mb-0" ] |
[ "class" => "mb-0" ] |
row_attr | [ "class" => "d-flex flex-row gap-1 align-items-center" ] |
[ "class" => "d-flex flex-row gap-1 align-items-center" ] |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "min" => 0 "max" => 4 "oninput" => "this.nextElementSibling.value = this.value" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | 2 |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#1438 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "Please choose a valid range." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Adultes" |
label_attr | [ "class" => "mb-0" ] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [ "class" => "d-flex flex-row gap-1 align-items-center" ] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#1440 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#1439 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "min" => 0 "max" => 4 "oninput" => "this.nextElementSibling.value = this.value" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "range" "_booking_room_nbAdults" ] |
cache_key | "_booking_room_nbAdults_range" |
compound | false |
data | "2" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3133 -errors: [] -form: Symfony\Component\Form\Form {#1516 …} } |
form | Symfony\Component\Form\FormView {#3134 …5} |
full_name | "booking_room[nbAdults]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_room_nbAdults" |
label | "Adultes" |
label_attr | [ "class" => "mb-0" ] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "nbAdults" |
priority | 0 |
required | true |
row_attr | [ "class" => "d-flex flex-row gap-1 align-items-center" ] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_room_nbAdults" |
uses_autocomplete | false |
valid | true |
value | "2" |
nbChildren
"Symfony\Component\Form\Extension\Core\Type\RangeType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "0" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "min" => 0 "max" => 5 "oninput" => "this.nextElementSibling.value = this.value" "data-prototype" => "<div class="row p-2"><input type="date" id="booking_room_birthdays___name___date" name="booking_room[birthdays][__name__][date]" class="form-control" required="true"></div>" "data-controller" => "birthdays-collection" "data-birthdays" => null ] |
[ "min" => 0 "max" => 5 "oninput" => "this.nextElementSibling.value = this.value" "data-prototype" => "<div class="row p-2"><input type="date" id="booking_room_birthdays___name___date" name="booking_room[birthdays][__name__][date]" class="form-control" required="true"></div>" "data-controller" => "birthdays-collection" "data-birthdays" => null ] |
data | 0 |
same as passed value |
label | "Enfants" |
same as passed value |
label_attr | [ "class" => "mb-0" ] |
[ "class" => "mb-0" ] |
row_attr | [ "class" => "d-flex flex-row gap-1 align-items-center" ] |
[ "class" => "d-flex flex-row gap-1 align-items-center" ] |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "min" => 0 "max" => 5 "oninput" => "this.nextElementSibling.value = this.value" "data-prototype" => "<div class="row p-2"><input type="date" id="booking_room_birthdays___name___date" name="booking_room[birthdays][__name__][date]" class="form-control" required="true"></div>" "data-controller" => "birthdays-collection" "data-birthdays" => null ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | 0 |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#1447 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "Please choose a valid range." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Enfants" |
label_attr | [ "class" => "mb-0" ] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [ "class" => "d-flex flex-row gap-1 align-items-center" ] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#1449 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#1448 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "min" => 0 "max" => 5 "oninput" => "this.nextElementSibling.value = this.value" "data-prototype" => "<div class="row p-2"><input type="date" id="booking_room_birthdays___name___date" name="booking_room[birthdays][__name__][date]" class="form-control" required="true"></div>" "data-controller" => "birthdays-collection" "data-birthdays" => null ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "range" "_booking_room_nbChildren" ] |
cache_key | "_booking_room_nbChildren_range" |
compound | false |
data | "0" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3135 -errors: [] -form: Symfony\Component\Form\Form {#1520 …} } |
form | Symfony\Component\Form\FormView {#3136 …5} |
full_name | "booking_room[nbChildren]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_room_nbChildren" |
label | "Enfants" |
label_attr | [ "class" => "mb-0" ] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "nbChildren" |
priority | 0 |
required | true |
row_attr | [ "class" => "d-flex flex-row gap-1 align-items-center" ] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_room_nbChildren" |
uses_autocomplete | false |
valid | true |
value | "0" |
birthdays
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
allow_add | true |
same as passed value |
allow_delete | true |
same as passed value |
attr | [ "class" => "d-none" ] |
[ "class" => "d-none" ] |
entry_type | "App\Form\SearchBirthdayType" |
same as passed value |
label | "Renseigner les dates de naissance des enfants" |
same as passed value |
label_attr | [ "class" => "d-none" ] |
[ "class" => "d-none" ] |
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_add | true |
allow_delete | true |
allow_extra_fields | false |
allow_file_upload | false |
attr | [ "class" => "d-none" ] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | true |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
delete_empty | false |
disabled | false |
empty_data | Closure(FormInterface $form) {#1461 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
entry_options | [ "block_name" => "entry" ] |
entry_type | "App\Form\SearchBirthdayType" |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The collection is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
keep_as_list | false |
label | "Renseigner les dates de naissance des enfants" |
label_attr | [ "class" => "d-none" ] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
prototype | true |
prototype_data | null |
prototype_name | "__name__" |
prototype_options | [] |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#1463 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#1462 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
allow_add | true |
allow_delete | true |
attr | [ "class" => "d-none" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "collection" "_booking_room_birthdays" ] |
cache_key | "_booking_room_birthdays_collection" |
compound | true |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3137 -errors: [] -form: Symfony\Component\Form\Form {#1523 …} } |
form | Symfony\Component\Form\FormView {#3138 …5} |
full_name | "booking_room[birthdays]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_room_birthdays" |
label | "Renseigner les dates de naissance des enfants" |
label_attr | [ "class" => "d-none" ] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "birthdays" |
priority | 0 |
prototype | Symfony\Component\Form\FormView {#3139 …5} |
required | false |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_room_birthdays" |
valid | true |
value | null |
extras
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
auto_initialize | false |
false
|
choice_label | "title" |
same as passed value |
class | "App\Entity\ExtraCharges" |
same as passed value |
data | null |
null
|
label | "Formule" |
same as passed value |
multiple | false |
false
|
query_builder | Closure(ExtraChargesRepository $extraChargesRepository) {#1528 class: "App\Form\BookingRoomType" this: App\Form\BookingRoomType {#1370 …} use: { $hotel: App\Entity\Hotels {#1025 -id: 24 -name: "LUX Grand Gaube" -description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube" -stars: 5 -youtubeVideoId: "keUGvtQay4A" -phone: "+230 204 9191" -email: "luxgrandgaube@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965c0f88abf221937784.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "24" -offers: Doctrine\Common\Collections\ArrayCollection {#2633 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-gaube" } } } |
Doctrine\ORM\QueryBuilder {#1560 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1563 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1562 #from: "App\Entity\ExtraCharges" #alias: "e" #indexBy: null } ] "join" => [ "e" => [ Doctrine\ORM\Query\Expr\Join {#1559 #joinType: "LEFT" #join: "e.hotel" #alias: "h" #conditionType: null #condition: null #indexBy: null } ] ] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#1564 #preSeparator: "(" #separator: " AND " #postSeparator: ")" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "h.id = :hotelId" "e.isActive = 1" "e.stayStartedAt IS NULL" ] } "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1565 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "e.adultExtra ASC" ] } ] ] -type: Doctrine\ORM\Internal\QueryType {#921 …} -dql: "SELECT e FROM App\Entity\ExtraCharges e LEFT JOIN e.hotel h WHERE h.id = :hotelId AND e.isActive = 1 AND e.stayStartedAt IS NULL ORDER BY e.adultExtra ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1561 …} -firstResult: 0 -maxResults: null -joinRootAliases: [ "h" => "e" ] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12} } |
required | true |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | false |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
choice_attr | null |
choice_filter | null |
choice_label | "title" |
choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#1640 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#1568 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#1567 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceName(object $choice, string|int $key, string $value): string {#1569 …} } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#1611 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#1571 …} } |
choices | null |
class | "App\Entity\ExtraCharges" |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | null |
data_class | null |
disabled | false |
duplicate_preferred_choices | true |
em | Container3wbxnxo\EntityManagerGhost614a58f {#68 …12} |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
group_by | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#1608 -singleId: true -intId: true -idField: "id" -associationIdReader: null -om: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1186 …} } |
inherit_data | false |
invalid_message | "The selected choice is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Formule" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
multiple | false |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
placeholder | null |
placeholder_attr | [] |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
preload | "focus" |
priority | 0 |
property_path | null |
query_builder | Doctrine\ORM\QueryBuilder {#1560 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#1563 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "e" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#1562 #from: "App\Entity\ExtraCharges" #alias: "e" #indexBy: null } ] "join" => [ "e" => [ Doctrine\ORM\Query\Expr\Join {#1559 #joinType: "LEFT" #join: "e.hotel" #alias: "h" #conditionType: null #condition: null #indexBy: null } ] ] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#1564 #preSeparator: "(" #separator: " AND " #postSeparator: ")" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "h.id = :hotelId" "e.isActive = 1" "e.stayStartedAt IS NULL" ] } "groupBy" => [] "having" => null "orderBy" => [ Doctrine\ORM\Query\Expr\OrderBy {#1565 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [] #parts: [ "e.adultExtra ASC" ] } ] ] -type: Doctrine\ORM\Internal\QueryType {#921 …} -dql: "SELECT e FROM App\Entity\ExtraCharges e LEFT JOIN e.hotel h WHERE h.id = :hotelId AND e.isActive = 1 AND e.stayStartedAt IS NULL ORDER BY e.adultExtra ASC" -parameters: Doctrine\Common\Collections\ArrayCollection {#1561 …} -firstResult: 0 -maxResults: null -joinRootAliases: [ "h" => "e" ] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12} } |
required | true |
row_attr | [] |
separator | "-------------------" |
separator_html | false |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#1557 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#1555 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "choice" "entity" "_booking_room_extras" ] |
cache_key | "_booking_room_extras_entity" |
choice_translation_domain | false |
choice_translation_parameters | [] |
choices | [ 186 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3147 +data: App\Entity\ExtraCharges {#2253 …} +value: "186" +label: "BASE - PETIT DEJEUNER" +attr: [] +labelTranslationParameters: [] } 95 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3151 +data: App\Entity\ExtraCharges {#2229 …} +value: "95" +label: "Demi pension" +attr: [] +labelTranslationParameters: [] } 96 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3149 +data: App\Entity\ExtraCharges {#2245 …} +value: "96" +label: "Pension complète" +attr: [] +labelTranslationParameters: [] } 147 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3153 +data: App\Entity\ExtraCharges {#2252 …} +value: "147" +label: "Suppléments Lit additionnel Très basse saison" +attr: [] +labelTranslationParameters: [] } 98 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3148 +data: App\Entity\ExtraCharges {#2247 …} +value: "98" +label: "Formule "Tout Inclus"" +attr: [] +labelTranslationParameters: [] } 146 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3165 +data: App\Entity\ExtraCharges {#2251 …} +value: "146" +label: "Suppléments Lit additionnel Baisse saison" +attr: [] +labelTranslationParameters: [] } 142 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3162 +data: App\Entity\ExtraCharges {#2249 …} +value: "142" +label: "Suppléments Lit additionnel Intermédiaire" +attr: [] +labelTranslationParameters: [] } 139 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3157 +data: App\Entity\ExtraCharges {#2248 …} +value: "139" +label: "Suppléments Lit additionnel Haute Saison" +attr: [] +labelTranslationParameters: [] } 144 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3150 +data: App\Entity\ExtraCharges {#2250 …} +value: "144" +label: "Suppléments Lit additionnel Pointe" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3142 -errors: [] -form: Symfony\Component\Form\Form {#1603 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#3141 …5} |
full_name | "booking_room[extras]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_room_extras" |
is_selected | Closure($choice, $value) {#3145 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
label | "Formule" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
multiple | false |
name | "extras" |
placeholder | null |
placeholder_attr | [] |
placeholder_in_choices | false |
preferred_choices | [] |
priority | 0 |
required | true |
row_attr | [] |
separator | "-------------------" |
separator_html | false |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_room_extras" |
uses_autocomplete | false |
valid | true |
value | "" |
_token
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "c68303a477a4.i6ZWnlRn6vjaGygAALYXZlTbq6TIBxaC_lr9-cNO0Ew.7Owv9y4SkqmVd35FcPpwHxGh3t2HbX3WvBCznY8E6Ri-kCzSNkraoZwrZQ" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
block_prefix | "csrf_token" |
same as passed value |
data | "c68303a477a4.i6ZWnlRn6vjaGygAALYXZlTbq6TIBxaC_lr9-cNO0Ew.7Owv9y4SkqmVd35FcPpwHxGh3t2HbX3WvBCznY8E6Ri-kCzSNkraoZwrZQ" |
same as passed value |
mapped | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | "csrf_token" |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | "c68303a477a4.i6ZWnlRn6vjaGygAALYXZlTbq6TIBxaC_lr9-cNO0Ew.7Owv9y4SkqmVd35FcPpwHxGh3t2HbX3WvBCznY8E6Ri-kCzSNkraoZwrZQ" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#3121 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The hidden field is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | false |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#3156 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3146 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "hidden" "csrf_token" "_booking_room__token" ] |
cache_key | "_booking_room__token_hidden" |
compound | false |
data | "c68303a477a4.i6ZWnlRn6vjaGygAALYXZlTbq6TIBxaC_lr9-cNO0Ew.7Owv9y4SkqmVd35FcPpwHxGh3t2HbX3WvBCznY8E6Ri-kCzSNkraoZwrZQ" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3171 -errors: [] -form: Symfony\Component\Form\Form {#3167 …} } |
form | Symfony\Component\Form\FormView {#3159 …5} |
full_name | "booking_room[_token]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_room__token" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "_token" |
priority | 0 |
required | false |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_room__token" |
valid | true |
value | "c68303a477a4.i6ZWnlRn6vjaGygAALYXZlTbq6TIBxaC_lr9-cNO0Ew.7Owv9y4SkqmVd35FcPpwHxGh3t2HbX3WvBCznY8E6Ri-kCzSNkraoZwrZQ" |
booking_hidden
"App\Form\BookingHiddenType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | App\DTO\BookingHiddenDTO {#2257 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNCwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI0XC82Njk2NWMwZjg4YWJmMjIxOTM3Nzg0LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgR2F1YmUiLCJyb29tX2lkIjoxNTIsInJvb21fbmFtZSI6IlN1aXRlIEZhbWlsbGUiLCJmcm9tIjoiMjNcLzEyXC8yMDI0IiwidG8iOiIyN1wvMTJcLzIwMjQiLCJuaWdodHMiOjQsIm5lZWRlZFJvb21zIjowLCJhZHVsdHMiOjIsImNoaWxkcmVuIjowLCJ0b3RhbEFtb3VudCI6bnVsbCwidG90YWxBbW91bnREaXNjb3VudGVkIjpudWxsLCJtYW5kYXRvcnlFeHRyYUlkIjpudWxsLCJleHRyYSI6bnVsbCwic3BlY2lhbEV4dHJhIjpbXSwiZGlzY291bnRzIjpbXSwiZXJyb3IiOnsidGl0bGUiOiJDaGFtYnJlIGluZGlzcG9uaWJsZSIsIm1lc3NhZ2UiOiJQYXMgZGUgdGFyaWZpY2F0aW9uIHBvdXIgbGEgcFx1MDBlOXJpb2RlIGRlIHNcdTAwZTlqb3VyLiJ9fX0.Vtgh64NzfjKtXopRnP1hlYOYUw0kNsoTNPXeVwmUV8M" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-gaube/suite-famille" } |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
data | App\DTO\BookingHiddenDTO {#2257 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNCwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI0XC82Njk2NWMwZjg4YWJmMjIxOTM3Nzg0LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgR2F1YmUiLCJyb29tX2lkIjoxNTIsInJvb21fbmFtZSI6IlN1aXRlIEZhbWlsbGUiLCJmcm9tIjoiMjNcLzEyXC8yMDI0IiwidG8iOiIyN1wvMTJcLzIwMjQiLCJuaWdodHMiOjQsIm5lZWRlZFJvb21zIjowLCJhZHVsdHMiOjIsImNoaWxkcmVuIjowLCJ0b3RhbEFtb3VudCI6bnVsbCwidG90YWxBbW91bnREaXNjb3VudGVkIjpudWxsLCJtYW5kYXRvcnlFeHRyYUlkIjpudWxsLCJleHRyYSI6bnVsbCwic3BlY2lhbEV4dHJhIjpbXSwiZGlzY291bnRzIjpbXSwiZXJyb3IiOnsidGl0bGUiOiJDaGFtYnJlIGluZGlzcG9uaWJsZSIsIm1lc3NhZ2UiOiJQYXMgZGUgdGFyaWZpY2F0aW9uIHBvdXIgbGEgcFx1MDBlOXJpb2RlIGRlIHNcdTAwZTlqb3VyLiJ9fX0.Vtgh64NzfjKtXopRnP1hlYOYUw0kNsoTNPXeVwmUV8M" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-gaube/suite-famille" } |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | true |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | App\DTO\BookingHiddenDTO {#2257 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNCwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI0XC82Njk2NWMwZjg4YWJmMjIxOTM3Nzg0LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgR2F1YmUiLCJyb29tX2lkIjoxNTIsInJvb21fbmFtZSI6IlN1aXRlIEZhbWlsbGUiLCJmcm9tIjoiMjNcLzEyXC8yMDI0IiwidG8iOiIyN1wvMTJcLzIwMjQiLCJuaWdodHMiOjQsIm5lZWRlZFJvb21zIjowLCJhZHVsdHMiOjIsImNoaWxkcmVuIjowLCJ0b3RhbEFtb3VudCI6bnVsbCwidG90YWxBbW91bnREaXNjb3VudGVkIjpudWxsLCJtYW5kYXRvcnlFeHRyYUlkIjpudWxsLCJleHRyYSI6bnVsbCwic3BlY2lhbEV4dHJhIjpbXSwiZGlzY291bnRzIjpbXSwiZXJyb3IiOnsidGl0bGUiOiJDaGFtYnJlIGluZGlzcG9uaWJsZSIsIm1lc3NhZ2UiOiJQYXMgZGUgdGFyaWZpY2F0aW9uIHBvdXIgbGEgcFx1MDBlOXJpb2RlIGRlIHNcdTAwZTlqb3VyLiJ9fX0.Vtgh64NzfjKtXopRnP1hlYOYUw0kNsoTNPXeVwmUV8M" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-gaube/suite-famille" } |
data_class | "App\DTO\BookingHiddenDTO" |
disabled | false |
empty_data | Closure(FormInterface $form) {#3064 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "App\DTO\BookingHiddenDTO" } } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#3061 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3062 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "booking_hidden" "_booking_hidden" ] |
cache_key | "_booking_hidden_booking_hidden" |
compound | true |
data | App\DTO\BookingHiddenDTO {#2257 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNCwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI0XC82Njk2NWMwZjg4YWJmMjIxOTM3Nzg0LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgR2F1YmUiLCJyb29tX2lkIjoxNTIsInJvb21fbmFtZSI6IlN1aXRlIEZhbWlsbGUiLCJmcm9tIjoiMjNcLzEyXC8yMDI0IiwidG8iOiIyN1wvMTJcLzIwMjQiLCJuaWdodHMiOjQsIm5lZWRlZFJvb21zIjowLCJhZHVsdHMiOjIsImNoaWxkcmVuIjowLCJ0b3RhbEFtb3VudCI6bnVsbCwidG90YWxBbW91bnREaXNjb3VudGVkIjpudWxsLCJtYW5kYXRvcnlFeHRyYUlkIjpudWxsLCJleHRyYSI6bnVsbCwic3BlY2lhbEV4dHJhIjpbXSwiZGlzY291bnRzIjpbXSwiZXJyb3IiOnsidGl0bGUiOiJDaGFtYnJlIGluZGlzcG9uaWJsZSIsIm1lc3NhZ2UiOiJQYXMgZGUgdGFyaWZpY2F0aW9uIHBvdXIgbGEgcFx1MDBlOXJpb2RlIGRlIHNcdTAwZTlqb3VyLiJ9fX0.Vtgh64NzfjKtXopRnP1hlYOYUw0kNsoTNPXeVwmUV8M" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-gaube/suite-famille" } |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3173 -errors: [] -form: Symfony\Component\Form\Form {#3107 …} } |
form | Symfony\Component\Form\FormView {#3174 …5} |
full_name | "booking_hidden" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_hidden" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "booking_hidden" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_hidden" |
valid | true |
value | App\DTO\BookingHiddenDTO {#2257 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNCwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI0XC82Njk2NWMwZjg4YWJmMjIxOTM3Nzg0LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgR2F1YmUiLCJyb29tX2lkIjoxNTIsInJvb21fbmFtZSI6IlN1aXRlIEZhbWlsbGUiLCJmcm9tIjoiMjNcLzEyXC8yMDI0IiwidG8iOiIyN1wvMTJcLzIwMjQiLCJuaWdodHMiOjQsIm5lZWRlZFJvb21zIjowLCJhZHVsdHMiOjIsImNoaWxkcmVuIjowLCJ0b3RhbEFtb3VudCI6bnVsbCwidG90YWxBbW91bnREaXNjb3VudGVkIjpudWxsLCJtYW5kYXRvcnlFeHRyYUlkIjpudWxsLCJleHRyYSI6bnVsbCwic3BlY2lhbEV4dHJhIjpbXSwiZGlzY291bnRzIjpbXSwiZXJyb3IiOnsidGl0bGUiOiJDaGFtYnJlIGluZGlzcG9uaWJsZSIsIm1lc3NhZ2UiOiJQYXMgZGUgdGFyaWZpY2F0aW9uIHBvdXIgbGEgcFx1MDBlOXJpb2RlIGRlIHNcdTAwZTlqb3VyLiJ9fX0.Vtgh64NzfjKtXopRnP1hlYOYUw0kNsoTNPXeVwmUV8M" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-gaube/suite-famille" } |
bookingSettings
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNCwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI0XC82Njk2NWMwZjg4YWJmMjIxOTM3Nzg0LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgR2F1YmUiLCJyb29tX2lkIjoxNTIsInJvb21fbmFtZSI6IlN1aXRlIEZhbWlsbGUiLCJmcm9tIjoiMjNcLzEyXC8yMDI0IiwidG8iOiIyN1wvMTJcLzIwMjQiLCJuaWdodHMiOjQsIm5lZWRlZFJvb21zIjowLCJhZHVsdHMiOjIsImNoaWxkcmVuIjowLCJ0b3RhbEFtb3VudCI6bnVsbCwidG90YWxBbW91bnREaXNjb3VudGVkIjpudWxsLCJtYW5kYXRvcnlFeHRyYUlkIjpudWxsLCJleHRyYSI6bnVsbCwic3BlY2lhbEV4dHJhIjpbXSwiZGlzY291bnRzIjpbXSwiZXJyb3IiOnsidGl0bGUiOiJDaGFtYnJlIGluZGlzcG9uaWJsZSIsIm1lc3NhZ2UiOiJQYXMgZGUgdGFyaWZpY2F0aW9uIHBvdXIgbGEgcFx1MDBlOXJpb2RlIGRlIHNcdTAwZTlqb3VyLiJ9fX0.Vtgh64NzfjKtXopRnP1hlYOYUw0kNsoTNPXeVwmUV8M" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
label | "" |
same as passed value |
required | true |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#2863 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The hidden field is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#2821 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#2626 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "hidden" "_booking_hidden_bookingSettings" ] |
cache_key | "_booking_hidden_bookingSettings_hidden" |
compound | false |
data | "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNCwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI0XC82Njk2NWMwZjg4YWJmMjIxOTM3Nzg0LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgR2F1YmUiLCJyb29tX2lkIjoxNTIsInJvb21fbmFtZSI6IlN1aXRlIEZhbWlsbGUiLCJmcm9tIjoiMjNcLzEyXC8yMDI0IiwidG8iOiIyN1wvMTJcLzIwMjQiLCJuaWdodHMiOjQsIm5lZWRlZFJvb21zIjowLCJhZHVsdHMiOjIsImNoaWxkcmVuIjowLCJ0b3RhbEFtb3VudCI6bnVsbCwidG90YWxBbW91bnREaXNjb3VudGVkIjpudWxsLCJtYW5kYXRvcnlFeHRyYUlkIjpudWxsLCJleHRyYSI6bnVsbCwic3BlY2lhbEV4dHJhIjpbXSwiZGlzY291bnRzIjpbXSwiZXJyb3IiOnsidGl0bGUiOiJDaGFtYnJlIGluZGlzcG9uaWJsZSIsIm1lc3NhZ2UiOiJQYXMgZGUgdGFyaWZpY2F0aW9uIHBvdXIgbGEgcFx1MDBlOXJpb2RlIGRlIHNcdTAwZTlqb3VyLiJ9fX0.Vtgh64NzfjKtXopRnP1hlYOYUw0kNsoTNPXeVwmUV8M" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3178 -errors: [] -form: Symfony\Component\Form\Form {#3110 …} } |
form | Symfony\Component\Form\FormView {#3177 …5} |
full_name | "booking_hidden[bookingSettings]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_hidden_bookingSettings" |
label | "" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "bookingSettings" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_hidden_bookingSettings" |
valid | true |
value | "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNCwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI0XC82Njk2NWMwZjg4YWJmMjIxOTM3Nzg0LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgR2F1YmUiLCJyb29tX2lkIjoxNTIsInJvb21fbmFtZSI6IlN1aXRlIEZhbWlsbGUiLCJmcm9tIjoiMjNcLzEyXC8yMDI0IiwidG8iOiIyN1wvMTJcLzIwMjQiLCJuaWdodHMiOjQsIm5lZWRlZFJvb21zIjowLCJhZHVsdHMiOjIsImNoaWxkcmVuIjowLCJ0b3RhbEFtb3VudCI6bnVsbCwidG90YWxBbW91bnREaXNjb3VudGVkIjpudWxsLCJtYW5kYXRvcnlFeHRyYUlkIjpudWxsLCJleHRyYSI6bnVsbCwic3BlY2lhbEV4dHJhIjpbXSwiZGlzY291bnRzIjpbXSwiZXJyb3IiOnsidGl0bGUiOiJDaGFtYnJlIGluZGlzcG9uaWJsZSIsIm1lc3NhZ2UiOiJQYXMgZGUgdGFyaWZpY2F0aW9uIHBvdXIgbGEgcFx1MDBlOXJpb2RlIGRlIHNcdTAwZTlqb3VyLiJ9fX0.Vtgh64NzfjKtXopRnP1hlYOYUw0kNsoTNPXeVwmUV8M" |
refererUrl
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-gaube/suite-famille" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
label | "" |
same as passed value |
required | true |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#2238 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The hidden field is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#3101 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#2254 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "hidden" "_booking_hidden_refererUrl" ] |
cache_key | "_booking_hidden_refererUrl_hidden" |
compound | false |
data | "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-gaube/suite-famille" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3179 -errors: [] -form: Symfony\Component\Form\Form {#3113 …} } |
form | Symfony\Component\Form\FormView {#3180 …5} |
full_name | "booking_hidden[refererUrl]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_hidden_refererUrl" |
label | "" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "refererUrl" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_hidden_refererUrl" |
valid | true |
value | "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-gaube/suite-famille" |
_token
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "d0acbc4ed9af94fd40c18202.tyXLzj2xv5U4hQhjHapIhZwAPLwydU3vW8vXYHiJmHo.zXOtqGzI5tQJ0FELeNwL0d1NRfkBBB7CLJuADxnG4gv1ZPuGbtjz1nC1MA" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
block_prefix | "csrf_token" |
same as passed value |
data | "d0acbc4ed9af94fd40c18202.tyXLzj2xv5U4hQhjHapIhZwAPLwydU3vW8vXYHiJmHo.zXOtqGzI5tQJ0FELeNwL0d1NRfkBBB7CLJuADxnG4gv1ZPuGbtjz1nC1MA" |
same as passed value |
mapped | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | "csrf_token" |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | "d0acbc4ed9af94fd40c18202.tyXLzj2xv5U4hQhjHapIhZwAPLwydU3vW8vXYHiJmHo.zXOtqGzI5tQJ0FELeNwL0d1NRfkBBB7CLJuADxnG4gv1ZPuGbtjz1nC1MA" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#3175 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The hidden field is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | false |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#3181 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3182 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "hidden" "csrf_token" "_booking_hidden__token" ] |
cache_key | "_booking_hidden__token_hidden" |
compound | false |
data | "d0acbc4ed9af94fd40c18202.tyXLzj2xv5U4hQhjHapIhZwAPLwydU3vW8vXYHiJmHo.zXOtqGzI5tQJ0FELeNwL0d1NRfkBBB7CLJuADxnG4gv1ZPuGbtjz1nC1MA" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3192 -errors: [] -form: Symfony\Component\Form\Form {#3188 …} } |
form | Symfony\Component\Form\FormView {#3183 …5} |
full_name | "booking_hidden[_token]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_hidden__token" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "_token" |
priority | 0 |
required | false |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_hidden__token" |
valid | true |
value | "d0acbc4ed9af94fd40c18202.tyXLzj2xv5U4hQhjHapIhZwAPLwydU3vW8vXYHiJmHo.zXOtqGzI5tQJ0FELeNwL0d1NRfkBBB7CLJuADxnG4gv1ZPuGbtjz1nC1MA" |
search_tools
"App\Form\SearchToolsType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | App\DTO\SearchToolsDTO {#800 -date_format: "d/m/Y" -uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801 …} -debug: true +hotel: App\Entity\Hotels {#1025 -id: 24 -name: "LUX Grand Gaube" -description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube" -stars: 5 -youtubeVideoId: "keUGvtQay4A" -phone: "+230 204 9191" -email: "luxgrandgaube@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965c0f88abf221937784.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "24" -offers: Doctrine\Common\Collections\ArrayCollection {#2633 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-gaube" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4103 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4102 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 147 -name: "Chambre Supérieure" -slug: "chambre-superieure" -picture: "/uploads/rooms/147/6710b34c4a48d553608421.jpg" -description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 3800 "amount_discount" => 3040.0 ] ] -totalStayAmount: 3800.0 -totalRoomAmountDiscounted: 3040.0 -communExtras: [ App\DTO\ExtraStayDTO {#2243 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 3800.0 +totalStayAmount: 3040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2246 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4200.0 +totalStayAmount: 3440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2261 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4520.0 +totalStayAmount: 3760.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2262 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4680.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2263 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2264 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2265 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5160.0 +totalStayAmount: 4400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2266 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5480.0 +totalStayAmount: 4720.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2267 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 3800.0 "stayroom_amount_after" => 3040.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2228 -id: 148 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/148/6710b382c0c99269883203.jpeg" -description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !" -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4000 "amount_discount" => 3200.0 ] ] -totalStayAmount: 4000.0 -totalRoomAmountDiscounted: 3200.0 -communExtras: [ App\DTO\ExtraStayDTO {#2268 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4000.0 +totalStayAmount: 3200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2269 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4400.0 +totalStayAmount: 3600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2270 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2271 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4880.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2272 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2273 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2274 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5360.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2275 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5680.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2276 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 7000.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4000.0 "stayroom_amount_after" => 3200.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2225 -id: 149 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/149/6710b3a115d23335055833.jpg" -description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4240 "amount_discount" => 3392.0 ] ] -totalStayAmount: 4240.0 -totalRoomAmountDiscounted: 3392.0 -communExtras: [ App\DTO\ExtraStayDTO {#2277 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4240.0 +totalStayAmount: 3392.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2278 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4640.0 +totalStayAmount: 3792.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2279 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4960.0 +totalStayAmount: 4112.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2280 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4272.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2281 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2282 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2283 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4752.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2284 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 5072.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2285 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 7192.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4240.0 "stayroom_amount_after" => 3392.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2215 -id: 150 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg" -description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4720 "amount_discount" => 3776.0 ] ] -totalStayAmount: 4720.0 -totalRoomAmountDiscounted: 3776.0 -communExtras: [ App\DTO\ExtraStayDTO {#2286 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3776.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2287 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4176.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2288 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5440.0 +totalStayAmount: 4496.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2289 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4656.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2290 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2291 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2292 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5136.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2293 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5456.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2294 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 8520.0 +totalStayAmount: 7576.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4720.0 "stayroom_amount_after" => 3776.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2224 -id: 151 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/151/6667ec267eedb812005739.jpg" -description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5200 "amount_discount" => 4160.0 ] ] -totalStayAmount: 5200.0 -totalRoomAmountDiscounted: 4160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2295 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5200.0 +totalStayAmount: 4160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2296 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2297 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2298 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2299 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2300 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2301 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6560.0 +totalStayAmount: 5520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2302 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6880.0 +totalStayAmount: 5840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2303 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 5200.0 "stayroom_amount_after" => 4160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2200 -id: 152 -name: "Suite Famille" -slug: "suite-famille" -picture: "/uploads/rooms/152/6710b3eaa13b8143706305.jpg" -description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 0 -kidsRoomsCount: 0 -defaultExtraLabel: null -mandatoryExtraId: null -chambersStayDetails: null -totalStayAmount: null -totalRoomAmountDiscounted: null -communExtras: [] -specialExtras: [] -discounts: [] -error: [ "title" => "Chambre indisponible" "message" => "Pas de tarification pour la période de séjour." ] } ] } |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
config_chambers | null |
null
|
data | App\DTO\SearchToolsDTO {#800 -date_format: "d/m/Y" -uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801 …} -debug: true +hotel: App\Entity\Hotels {#1025 -id: 24 -name: "LUX Grand Gaube" -description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube" -stars: 5 -youtubeVideoId: "keUGvtQay4A" -phone: "+230 204 9191" -email: "luxgrandgaube@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965c0f88abf221937784.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "24" -offers: Doctrine\Common\Collections\ArrayCollection {#2633 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-gaube" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4103 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4102 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 147 -name: "Chambre Supérieure" -slug: "chambre-superieure" -picture: "/uploads/rooms/147/6710b34c4a48d553608421.jpg" -description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 3800 "amount_discount" => 3040.0 ] ] -totalStayAmount: 3800.0 -totalRoomAmountDiscounted: 3040.0 -communExtras: [ App\DTO\ExtraStayDTO {#2243 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 3800.0 +totalStayAmount: 3040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2246 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4200.0 +totalStayAmount: 3440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2261 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4520.0 +totalStayAmount: 3760.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2262 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4680.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2263 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2264 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2265 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5160.0 +totalStayAmount: 4400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2266 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5480.0 +totalStayAmount: 4720.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2267 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 3800.0 "stayroom_amount_after" => 3040.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2228 -id: 148 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/148/6710b382c0c99269883203.jpeg" -description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !" -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4000 "amount_discount" => 3200.0 ] ] -totalStayAmount: 4000.0 -totalRoomAmountDiscounted: 3200.0 -communExtras: [ App\DTO\ExtraStayDTO {#2268 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4000.0 +totalStayAmount: 3200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2269 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4400.0 +totalStayAmount: 3600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2270 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2271 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4880.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2272 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2273 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2274 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5360.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2275 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5680.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2276 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 7000.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4000.0 "stayroom_amount_after" => 3200.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2225 -id: 149 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/149/6710b3a115d23335055833.jpg" -description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4240 "amount_discount" => 3392.0 ] ] -totalStayAmount: 4240.0 -totalRoomAmountDiscounted: 3392.0 -communExtras: [ App\DTO\ExtraStayDTO {#2277 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4240.0 +totalStayAmount: 3392.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2278 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4640.0 +totalStayAmount: 3792.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2279 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4960.0 +totalStayAmount: 4112.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2280 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4272.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2281 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2282 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2283 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4752.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2284 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 5072.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2285 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 7192.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4240.0 "stayroom_amount_after" => 3392.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2215 -id: 150 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg" -description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4720 "amount_discount" => 3776.0 ] ] -totalStayAmount: 4720.0 -totalRoomAmountDiscounted: 3776.0 -communExtras: [ App\DTO\ExtraStayDTO {#2286 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3776.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2287 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4176.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2288 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5440.0 +totalStayAmount: 4496.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2289 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4656.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2290 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2291 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2292 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5136.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2293 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5456.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2294 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 8520.0 +totalStayAmount: 7576.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4720.0 "stayroom_amount_after" => 3776.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2224 -id: 151 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/151/6667ec267eedb812005739.jpg" -description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5200 "amount_discount" => 4160.0 ] ] -totalStayAmount: 5200.0 -totalRoomAmountDiscounted: 4160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2295 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5200.0 +totalStayAmount: 4160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2296 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2297 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2298 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2299 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2300 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2301 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6560.0 +totalStayAmount: 5520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2302 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6880.0 +totalStayAmount: 5840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2303 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 5200.0 "stayroom_amount_after" => 4160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2200 -id: 152 -name: "Suite Famille" -slug: "suite-famille" -picture: "/uploads/rooms/152/6710b3eaa13b8143706305.jpg" -description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 0 -kidsRoomsCount: 0 -defaultExtraLabel: null -mandatoryExtraId: null -chambersStayDetails: null -totalStayAmount: null -totalRoomAmountDiscounted: null -communExtras: [] -specialExtras: [] -discounts: [] -error: [ "title" => "Chambre indisponible" "message" => "Pas de tarification pour la période de séjour." ] } ] } |
same as passed value |
from | DateTime @1734968137 {#1196 date: 2024-12-23 15:35:37.068577 UTC (+00:00) } |
same as passed value |
to | DateTime @1735313737 {#912 date: 2024-12-27 15:35:37.068590 UTC (+00:00) } |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | true |
config_chambers | null |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | App\DTO\SearchToolsDTO {#800 -date_format: "d/m/Y" -uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801 …} -debug: true +hotel: App\Entity\Hotels {#1025 -id: 24 -name: "LUX Grand Gaube" -description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube" -stars: 5 -youtubeVideoId: "keUGvtQay4A" -phone: "+230 204 9191" -email: "luxgrandgaube@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965c0f88abf221937784.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "24" -offers: Doctrine\Common\Collections\ArrayCollection {#2633 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-gaube" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4103 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4102 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 147 -name: "Chambre Supérieure" -slug: "chambre-superieure" -picture: "/uploads/rooms/147/6710b34c4a48d553608421.jpg" -description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 3800 "amount_discount" => 3040.0 ] ] -totalStayAmount: 3800.0 -totalRoomAmountDiscounted: 3040.0 -communExtras: [ App\DTO\ExtraStayDTO {#2243 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 3800.0 +totalStayAmount: 3040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2246 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4200.0 +totalStayAmount: 3440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2261 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4520.0 +totalStayAmount: 3760.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2262 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4680.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2263 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2264 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2265 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5160.0 +totalStayAmount: 4400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2266 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5480.0 +totalStayAmount: 4720.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2267 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 3800.0 "stayroom_amount_after" => 3040.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2228 -id: 148 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/148/6710b382c0c99269883203.jpeg" -description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !" -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4000 "amount_discount" => 3200.0 ] ] -totalStayAmount: 4000.0 -totalRoomAmountDiscounted: 3200.0 -communExtras: [ App\DTO\ExtraStayDTO {#2268 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4000.0 +totalStayAmount: 3200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2269 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4400.0 +totalStayAmount: 3600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2270 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2271 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4880.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2272 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2273 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2274 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5360.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2275 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5680.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2276 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 7000.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4000.0 "stayroom_amount_after" => 3200.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2225 -id: 149 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/149/6710b3a115d23335055833.jpg" -description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4240 "amount_discount" => 3392.0 ] ] -totalStayAmount: 4240.0 -totalRoomAmountDiscounted: 3392.0 -communExtras: [ App\DTO\ExtraStayDTO {#2277 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4240.0 +totalStayAmount: 3392.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2278 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4640.0 +totalStayAmount: 3792.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2279 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4960.0 +totalStayAmount: 4112.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2280 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4272.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2281 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2282 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2283 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4752.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2284 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 5072.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2285 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 7192.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4240.0 "stayroom_amount_after" => 3392.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2215 -id: 150 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg" -description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4720 "amount_discount" => 3776.0 ] ] -totalStayAmount: 4720.0 -totalRoomAmountDiscounted: 3776.0 -communExtras: [ App\DTO\ExtraStayDTO {#2286 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3776.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2287 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4176.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2288 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5440.0 +totalStayAmount: 4496.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2289 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4656.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2290 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2291 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2292 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5136.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2293 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5456.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2294 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 8520.0 +totalStayAmount: 7576.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4720.0 "stayroom_amount_after" => 3776.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2224 -id: 151 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/151/6667ec267eedb812005739.jpg" -description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5200 "amount_discount" => 4160.0 ] ] -totalStayAmount: 5200.0 -totalRoomAmountDiscounted: 4160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2295 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5200.0 +totalStayAmount: 4160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2296 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2297 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2298 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2299 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2300 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2301 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6560.0 +totalStayAmount: 5520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2302 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6880.0 +totalStayAmount: 5840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2303 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 5200.0 "stayroom_amount_after" => 4160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2200 -id: 152 -name: "Suite Famille" -slug: "suite-famille" -picture: "/uploads/rooms/152/6710b3eaa13b8143706305.jpg" -description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 0 -kidsRoomsCount: 0 -defaultExtraLabel: null -mandatoryExtraId: null -chambersStayDetails: null -totalStayAmount: null -totalRoomAmountDiscounted: null -communExtras: [] -specialExtras: [] -discounts: [] -error: [ "title" => "Chambre indisponible" "message" => "Pas de tarification pour la période de séjour." ] } ] } |
data_class | "App\DTO\SearchToolsDTO" |
disabled | false |
empty_data | Closure(FormInterface $form) {#4300 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "App\DTO\SearchToolsDTO" } } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
from | DateTime @1734968137 {#1196 date: 2024-12-23 15:35:37.068577 UTC (+00:00) } |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
hotel_id | null |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
stars | null |
to | DateTime @1735313737 {#912 date: 2024-12-27 15:35:37.068590 UTC (+00:00) } |
translation_domain | null |
trim | true |
type | null |
upload_max_size_message | Closure() {#4293 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4296 …} $translationDomain: "validators" } } |
validation_groups | null |
zone | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "search_tools" "_search_tools" ] |
cache_key | "_search_tools_search_tools" |
compound | true |
data | App\DTO\SearchToolsDTO {#800 -date_format: "d/m/Y" -uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801 …} -debug: true +hotel: App\Entity\Hotels {#1025 -id: 24 -name: "LUX Grand Gaube" -description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube" -stars: 5 -youtubeVideoId: "keUGvtQay4A" -phone: "+230 204 9191" -email: "luxgrandgaube@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965c0f88abf221937784.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "24" -offers: Doctrine\Common\Collections\ArrayCollection {#2633 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-gaube" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4103 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4102 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 147 -name: "Chambre Supérieure" -slug: "chambre-superieure" -picture: "/uploads/rooms/147/6710b34c4a48d553608421.jpg" -description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 3800 "amount_discount" => 3040.0 ] ] -totalStayAmount: 3800.0 -totalRoomAmountDiscounted: 3040.0 -communExtras: [ App\DTO\ExtraStayDTO {#2243 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 3800.0 +totalStayAmount: 3040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2246 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4200.0 +totalStayAmount: 3440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2261 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4520.0 +totalStayAmount: 3760.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2262 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4680.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2263 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2264 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2265 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5160.0 +totalStayAmount: 4400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2266 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5480.0 +totalStayAmount: 4720.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2267 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 3800.0 "stayroom_amount_after" => 3040.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2228 -id: 148 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/148/6710b382c0c99269883203.jpeg" -description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !" -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4000 "amount_discount" => 3200.0 ] ] -totalStayAmount: 4000.0 -totalRoomAmountDiscounted: 3200.0 -communExtras: [ App\DTO\ExtraStayDTO {#2268 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4000.0 +totalStayAmount: 3200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2269 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4400.0 +totalStayAmount: 3600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2270 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2271 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4880.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2272 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2273 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2274 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5360.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2275 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5680.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2276 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 7000.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4000.0 "stayroom_amount_after" => 3200.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2225 -id: 149 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/149/6710b3a115d23335055833.jpg" -description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4240 "amount_discount" => 3392.0 ] ] -totalStayAmount: 4240.0 -totalRoomAmountDiscounted: 3392.0 -communExtras: [ App\DTO\ExtraStayDTO {#2277 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4240.0 +totalStayAmount: 3392.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2278 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4640.0 +totalStayAmount: 3792.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2279 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4960.0 +totalStayAmount: 4112.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2280 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4272.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2281 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2282 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2283 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4752.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2284 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 5072.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2285 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 7192.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4240.0 "stayroom_amount_after" => 3392.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2215 -id: 150 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg" -description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4720 "amount_discount" => 3776.0 ] ] -totalStayAmount: 4720.0 -totalRoomAmountDiscounted: 3776.0 -communExtras: [ App\DTO\ExtraStayDTO {#2286 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3776.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2287 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4176.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2288 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5440.0 +totalStayAmount: 4496.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2289 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4656.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2290 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2291 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2292 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5136.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2293 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5456.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2294 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 8520.0 +totalStayAmount: 7576.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4720.0 "stayroom_amount_after" => 3776.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2224 -id: 151 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/151/6667ec267eedb812005739.jpg" -description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5200 "amount_discount" => 4160.0 ] ] -totalStayAmount: 5200.0 -totalRoomAmountDiscounted: 4160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2295 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5200.0 +totalStayAmount: 4160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2296 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2297 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2298 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2299 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2300 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2301 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6560.0 +totalStayAmount: 5520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2302 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6880.0 +totalStayAmount: 5840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2303 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 5200.0 "stayroom_amount_after" => 4160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2200 -id: 152 -name: "Suite Famille" -slug: "suite-famille" -picture: "/uploads/rooms/152/6710b3eaa13b8143706305.jpg" -description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 0 -kidsRoomsCount: 0 -defaultExtraLabel: null -mandatoryExtraId: null -chambersStayDetails: null -totalStayAmount: null -totalRoomAmountDiscounted: null -communExtras: [] -specialExtras: [] -discounts: [] -error: [ "title" => "Chambre indisponible" "message" => "Pas de tarification pour la période de séjour." ] } ] } |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4658 -errors: [] -form: Symfony\Component\Form\Form {#4671 …} } |
form | Symfony\Component\Form\FormView {#4292 …5} |
full_name | "search_tools" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "search_tools" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools" |
valid | true |
value | App\DTO\SearchToolsDTO {#800 -date_format: "d/m/Y" -uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801 …} -debug: true +hotel: App\Entity\Hotels {#1025 -id: 24 -name: "LUX Grand Gaube" -description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube" -stars: 5 -youtubeVideoId: "keUGvtQay4A" -phone: "+230 204 9191" -email: "luxgrandgaube@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965c0f88abf221937784.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "24" -offers: Doctrine\Common\Collections\ArrayCollection {#2633 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-gaube" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4103 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4102 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 147 -name: "Chambre Supérieure" -slug: "chambre-superieure" -picture: "/uploads/rooms/147/6710b34c4a48d553608421.jpg" -description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 950 "kids_price" => 0 "adults_discount_price" => 760.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 3800 "amount_discount" => 3040.0 ] ] -totalStayAmount: 3800.0 -totalRoomAmountDiscounted: 3040.0 -communExtras: [ App\DTO\ExtraStayDTO {#2243 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 3800.0 +totalStayAmount: 3040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2246 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4200.0 +totalStayAmount: 3440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2261 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4520.0 +totalStayAmount: 3760.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2262 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4680.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2263 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2264 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 4840.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2265 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5160.0 +totalStayAmount: 4400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2266 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 5480.0 +totalStayAmount: 4720.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2267 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3040.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 3800.0 "stayroom_amount_after" => 3040.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2228 -id: 148 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/148/6710b382c0c99269883203.jpeg" -description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !" -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1000 "kids_price" => 0 "adults_discount_price" => 800.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4000 "amount_discount" => 3200.0 ] ] -totalStayAmount: 4000.0 -totalRoomAmountDiscounted: 3200.0 -communExtras: [ App\DTO\ExtraStayDTO {#2268 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4000.0 +totalStayAmount: 3200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2269 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4400.0 +totalStayAmount: 3600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2270 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2271 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 4880.0 +totalStayAmount: 4080.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2272 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2273 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5040.0 +totalStayAmount: 4240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2274 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5360.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2275 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 5680.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2276 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3200.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 7000.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4000.0 "stayroom_amount_after" => 3200.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2225 -id: 149 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/149/6710b3a115d23335055833.jpg" -description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1060 "kids_price" => 0 "adults_discount_price" => 848.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4240 "amount_discount" => 3392.0 ] ] -totalStayAmount: 4240.0 -totalRoomAmountDiscounted: 3392.0 -communExtras: [ App\DTO\ExtraStayDTO {#2277 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4240.0 +totalStayAmount: 3392.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2278 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4640.0 +totalStayAmount: 3792.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2279 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 4960.0 +totalStayAmount: 4112.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2280 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4272.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2281 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2282 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5280.0 +totalStayAmount: 4432.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2283 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4752.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2284 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 5072.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2285 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3392.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 7192.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4240.0 "stayroom_amount_after" => 3392.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2215 -id: 150 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg" -description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1180 "kids_price" => 0 "adults_discount_price" => 944.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 4720 "amount_discount" => 3776.0 ] ] -totalStayAmount: 4720.0 -totalRoomAmountDiscounted: 3776.0 -communExtras: [ App\DTO\ExtraStayDTO {#2286 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 4720.0 +totalStayAmount: 3776.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2287 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5120.0 +totalStayAmount: 4176.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2288 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5440.0 +totalStayAmount: 4496.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2289 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4656.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2290 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2291 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 5760.0 +totalStayAmount: 4816.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2292 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5136.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2293 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5456.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2294 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 3776.0 +totalStayAmountWoDiscount: 8520.0 +totalStayAmount: 7576.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 4720.0 "stayroom_amount_after" => 3776.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2224 -id: 151 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/151/6667ec267eedb812005739.jpg" -description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 186 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1300 "kids_price" => 0 "adults_discount_price" => 1040.0 "kids_discount_price" => 0.0 "discounts" => [ 157 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5200 "amount_discount" => 4160.0 ] ] -totalStayAmount: 5200.0 -totalRoomAmountDiscounted: 4160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2295 +extraId: 186 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5200.0 +totalStayAmount: 4160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2296 +extraId: 95 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 100 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 400 +kidsExtrasAmount: 0 +stayExtrasAmount: 400 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2297 +extraId: 96 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 180 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 720 +kidsExtrasAmount: 0 +stayExtrasAmount: 720 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 5920.0 +totalStayAmount: 4880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2298 +extraId: 147 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 220 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 880 +kidsExtrasAmount: 0 +stayExtrasAmount: 880 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 5040.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2299 +extraId: 98 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2300 +extraId: 146 +name: "Suppléments Lit additionnel Baisse saison" +description: null +stayTotalNights: 4 +dailyAdults: 260 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1040 +kidsExtrasAmount: 0 +stayExtrasAmount: 1040 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6240.0 +totalStayAmount: 5200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2301 +extraId: 142 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 340 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1360 +kidsExtrasAmount: 0 +stayExtrasAmount: 1360 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6560.0 +totalStayAmount: 5520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2302 +extraId: 139 +name: "Suppléments Lit additionnel Haute Saison" +description: null +stayTotalNights: 4 +dailyAdults: 420 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1680 +kidsExtrasAmount: 0 +stayExtrasAmount: 1680 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 6880.0 +totalStayAmount: 5840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2303 +extraId: 144 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 950 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 3800 +kidsExtrasAmount: 0 +stayExtrasAmount: 3800 +stayRoomAmount: 4160.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 157 "title" => "HELLO2025" "description" => "HELLO2025" "reference" => "HELLO2025" "type" => "Special" "rate" => 20 "extra_rate" => null "start" => "15/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 5200.0 "stayroom_amount_after" => 4160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2200 -id: 152 -name: "Suite Famille" -slug: "suite-famille" -picture: "/uploads/rooms/152/6710b3eaa13b8143706305.jpg" -description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 0 -kidsRoomsCount: 0 -defaultExtraLabel: null -mandatoryExtraId: null -chambersStayDetails: null -totalStayAmount: null -totalRoomAmountDiscounted: null -communExtras: [] -specialExtras: [] -discounts: [] -error: [ "title" => "Chambre indisponible" "message" => "Pas de tarification pour la période de séjour." ] } ] } |
hotel
"App\Form\Field\HotelsAutocompleteField"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
autocomplete | true |
same as passed value |
choice_label | "name" |
same as passed value |
data | null |
null
|
empty_data | "" |
same as passed value |
label | "Hôtels" |
same as passed value |
placeholder | "Choisir un hôtel" |
same as passed value |
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | true |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
choice_attr | null |
choice_filter | null |
choice_label | "name" |
choice_loader | Symfony\UX\Autocomplete\Form\ChoiceList\Loader\ExtraLazyChoiceLoader {#4583 -choiceList: Symfony\Component\Form\ChoiceList\ArrayChoiceList {#4808 …} -decorated: Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#4602 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#4581 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceName(object $choice, string|int $key, string $value): string {#1569 …} } |
choice_translation_domain | false |
choice_translation_parameters | [] |
choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#4596 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#4586 …} } |
choices | null |
class | "App\Entity\Hotels" |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | null |
data_class | null |
disabled | false |
duplicate_preferred_choices | true |
em | Container3wbxnxo\EntityManagerGhost614a58f {#68 …12} |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
filter_query | null |
form_attr | false |
getter | null |
group_by | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#4593 -singleId: true -intId: true -idField: "id" -associationIdReader: null -om: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#1062 …} } |
inherit_data | false |
invalid_message | "The selected choice is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Hôtels" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
multiple | false |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
placeholder | "Choisir un hôtel" |
placeholder_attr | [] |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
preload | "focus" |
priority | 0 |
property_path | null |
query_builder | Doctrine\ORM\QueryBuilder {#4578 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#4585 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "h" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#4579 #from: "App\Entity\Hotels" #alias: "h" #indexBy: null } ] "join" => [] "set" => [] "where" => null "groupBy" => [] "having" => null "orderBy" => [] ] -type: Doctrine\ORM\Internal\QueryType {#921 …} -dql: "SELECT h FROM App\Entity\Hotels h" -parameters: Doctrine\Common\Collections\ArrayCollection {#4584 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12} } |
required | false |
row_attr | [] |
searchable_fields | null |
security | false |
separator | "-------------------" |
separator_html | false |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#4575 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4576 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "data-controller" => "symfony--ux-autocomplete--autocomplete" "data-symfony--ux-autocomplete--autocomplete-url-value" => "/autocomplete/hotels_autocomplete_field" "data-symfony--ux-autocomplete--autocomplete-max-results-value" => 10 "data-symfony--ux-autocomplete--autocomplete-loading-more-text-value" => "Chargement d'autres résultats..." "data-symfony--ux-autocomplete--autocomplete-no-results-found-text-value" => "Aucun résultat trouvé" "data-symfony--ux-autocomplete--autocomplete-no-more-results-text-value" => "Aucun autre résultat trouvé" "data-symfony--ux-autocomplete--autocomplete-preload-value" => "focus" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "choice" "entity" "ux_entity_autocomplete" "hotels_autocomplete_field" "_search_tools_hotel" ] |
cache_key | "_search_tools_hotel_hotels_autocomplete_field" |
choice_translation_domain | false |
choice_translation_parameters | [] |
choices | [] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4614 -errors: [] -form: Symfony\Component\Form\Form {#4680 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#4622 …5} |
full_name | "search_tools[hotel]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools_hotel" |
is_selected | Closure($choice, $value) {#4592 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
label | "Hôtels" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
multiple | false |
name | "hotel" |
placeholder | "Choisir un hôtel" |
placeholder_attr | [] |
placeholder_in_choices | false |
preferred_choices | [] |
priority | 0 |
required | false |
row_attr | [] |
separator | "-------------------" |
separator_html | false |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools_hotel" |
uses_autocomplete | true |
valid | true |
value | "" |
stars
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
choices | [ 1 => 1 2 => 2 3 => 3 4 => 4 5 => 5 ] |
[ 1 => 1 2 => 2 3 => 3 4 => 4 5 => 5 ] |
empty_data | "" |
same as passed value |
label | "Étoiles" |
same as passed value |
placeholder | "Nb d'étoiles" |
same as passed value |
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
choice_attr | null |
choice_filter | null |
choice_label | null |
choice_loader | null |
choice_name | null |
choice_translation_domain | null |
choice_translation_parameters | [] |
choice_value | null |
choices | [ 1 => 1 2 => 2 3 => 3 4 => 4 5 => 5 ] |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
duplicate_preferred_choices | true |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
group_by | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The selected choice is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Étoiles" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
multiple | false |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
placeholder | "Nb d'étoiles" |
placeholder_attr | [] |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
preload | "focus" |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
separator | "-------------------" |
separator_html | false |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#4597 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4600 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "choice" "_search_tools_stars" ] |
cache_key | "_search_tools_stars_choice" |
choice_translation_domain | null |
choice_translation_parameters | [] |
choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#4775 +data: 1 +value: "1" +label: "1" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4776 +data: 2 +value: "2" +label: "2" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4804 +data: 3 +value: "3" +label: "3" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4777 +data: 4 +value: "4" +label: "4" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4805 +data: 5 +value: "5" +label: "5" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4773 -errors: [] -form: Symfony\Component\Form\Form {#4747 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#4603 …5} |
full_name | "search_tools[stars]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools_stars" |
is_selected | Closure($choice, $value) {#4810 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
label | "Étoiles" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
multiple | false |
name | "stars" |
placeholder | "Nb d'étoiles" |
placeholder_attr | [] |
placeholder_in_choices | false |
preferred_choices | [] |
priority | 0 |
required | false |
row_attr | [] |
separator | "-------------------" |
separator_html | false |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools_stars" |
uses_autocomplete | false |
valid | true |
value | "" |
dateRange
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "23/12/2024 - 27/12/2024" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "class" => "daterange-picker" "data-key" => "dates" "data-start" => "23/12/2024" "data-end" => "27/12/2024" "data-min" => "25/11/2024" "data-max" => "23/01/2026" "data-controller" => "daterange" ] |
[ "class" => "daterange-picker" "data-key" => "dates" "data-start" => "23/12/2024" "data-end" => "27/12/2024" "data-min" => "25/11/2024" "data-max" => "23/01/2026" "data-controller" => "daterange" ] |
empty_data | "" |
same as passed value |
label | "Dates du séjour" |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "class" => "daterange-picker" "data-key" => "dates" "data-start" => "23/12/2024" "data-end" => "27/12/2024" "data-min" => "25/11/2024" "data-max" => "23/01/2026" "data-controller" => "daterange" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Dates du séjour" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#4613 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4612 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "class" => "daterange-picker" "data-key" => "dates" "data-start" => "23/12/2024" "data-end" => "27/12/2024" "data-min" => "25/11/2024" "data-max" => "23/01/2026" "data-controller" => "daterange" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "_search_tools_dateRange" ] |
cache_key | "_search_tools_dateRange_text" |
compound | false |
data | "23/12/2024 - 27/12/2024" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4811 -errors: [] -form: Symfony\Component\Form\Form {#4756 …} } |
form | Symfony\Component\Form\FormView {#4812 …5} |
full_name | "search_tools[dateRange]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools_dateRange" |
label | "Dates du séjour" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "dateRange" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools_dateRange" |
uses_autocomplete | false |
valid | true |
value | "23/12/2024 - 27/12/2024" |
zone
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
choices | [ "Nord" => "Nord" "Nord-Est" => "Nord-Est" "Nord-Ouest" => "Nord-Ouest" "Est" => "Est" "Ouest" => "Ouest" "Sud" => "Sud" "Sud-Est" => "Sud-Est" "Sud-Ouest" => "Sud-Ouest" ] |
[ "Nord" => "Nord" "Nord-Est" => "Nord-Est" "Nord-Ouest" => "Nord-Ouest" "Est" => "Est" "Ouest" => "Ouest" "Sud" => "Sud" "Sud-Est" => "Sud-Est" "Sud-Ouest" => "Sud-Ouest" ] |
empty_data | "" |
same as passed value |
placeholder | "Choix de la zone" |
same as passed value |
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
choice_attr | null |
choice_filter | null |
choice_label | null |
choice_loader | null |
choice_name | null |
choice_translation_domain | null |
choice_translation_parameters | [] |
choice_value | null |
choices | [ "Nord" => "Nord" "Nord-Est" => "Nord-Est" "Nord-Ouest" => "Nord-Ouest" "Est" => "Est" "Ouest" => "Ouest" "Sud" => "Sud" "Sud-Est" => "Sud-Est" "Sud-Ouest" => "Sud-Ouest" ] |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
duplicate_preferred_choices | true |
empty_data | "" |
error_bubbling | false |
error_mapping | [] |
expanded | false |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
group_by | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The selected choice is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
multiple | false |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
placeholder | "Choix de la zone" |
placeholder_attr | [] |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preferred_choices | [] |
preload | "focus" |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
separator | "-------------------" |
separator_html | false |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#4621 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4620 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "choice" "_search_tools_zone" ] |
cache_key | "_search_tools_zone_choice" |
choice_translation_domain | null |
choice_translation_parameters | [] |
choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#4815 +data: "Nord" +value: "Nord" +label: "Nord" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4816 +data: "Nord-Est" +value: "Nord-Est" +label: "Nord-Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4817 +data: "Nord-Ouest" +value: "Nord-Ouest" +label: "Nord-Ouest" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4818 +data: "Est" +value: "Est" +label: "Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4819 +data: "Ouest" +value: "Ouest" +label: "Ouest" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4820 +data: "Sud" +value: "Sud" +label: "Sud" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4821 +data: "Sud-Est" +value: "Sud-Est" +label: "Sud-Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4822 +data: "Sud-Ouest" +value: "Sud-Ouest" +label: "Sud-Ouest" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4813 -errors: [] -form: Symfony\Component\Form\Form {#4760 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#4814 …5} |
full_name | "search_tools[zone]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools_zone" |
is_selected | Closure($choice, $value) {#4824 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
multiple | false |
name | "zone" |
placeholder | "Choix de la zone" |
placeholder_attr | [] |
placeholder_in_choices | false |
preferred_choices | [] |
priority | 0 |
required | false |
row_attr | [] |
separator | "-------------------" |
separator_html | false |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools_zone" |
uses_autocomplete | false |
valid | true |
value | "" |
travelers
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "2 Adulte, 1 Chambre" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "readonly" => "readonly" "class" => "click" "data-controller" => "travelers-input" "data-config" => "" ] |
[ "readonly" => "readonly" "class" => "click" "data-controller" => "travelers-input" "data-config" => "" ] |
data | "2 Adulte, 1 Chambre" |
same as passed value |
label | "Voyageurs" |
same as passed value |
mapped | false |
false
|
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "readonly" => "readonly" "class" => "click" "data-controller" => "travelers-input" "data-config" => "" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | "2 Adulte, 1 Chambre" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#4631 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Voyageurs" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | false |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#4633 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4632 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "readonly" => "readonly" "class" => "click" "data-controller" => "travelers-input" "data-config" => "" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "_search_tools_travelers" ] |
cache_key | "_search_tools_travelers_text" |
compound | false |
data | "2 Adulte, 1 Chambre" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4825 -errors: [] -form: Symfony\Component\Form\Form {#4763 …} } |
form | Symfony\Component\Form\FormView {#4826 …5} |
full_name | "search_tools[travelers]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools_travelers" |
label | "Voyageurs" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "travelers" |
priority | 0 |
required | false |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools_travelers" |
uses_autocomplete | false |
valid | true |
value | "2 Adulte, 1 Chambre" |
honeymoon
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | false |
View Format |
null
|
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
label | "Lune de miel" |
same as passed value |
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form, $viewData) {#4643 class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
false_values | [
null
] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The checkbox has an invalid value." |
invalid_message_parameters | [] |
is_empty_callback | Closure($modelData): bool {#4644 returnType: "bool" class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
label | "Lune de miel" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#4646 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4648 …} $translationDomain: "validators" } } |
validation_groups | null |
value | "1" |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "checkbox" "_search_tools_honeymoon" ] |
cache_key | "_search_tools_honeymoon_checkbox" |
checked | false |
compound | false |
data | false |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4827 -errors: [] -form: Symfony\Component\Form\Form {#4766 …} } |
form | Symfony\Component\Form\FormView {#4828 …5} |
full_name | "search_tools[honeymoon]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools_honeymoon" |
label | "Lune de miel" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "honeymoon" |
priority | 0 |
required | false |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools_honeymoon" |
valid | true |
value | "1" |
chambers
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | [] |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
allow_add | true |
same as passed value |
allow_delete | true |
same as passed value |
entry_type | "App\Form\SearchChamberType" |
same as passed value |
required | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_add | true |
allow_delete | true |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | true |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
delete_empty | false |
disabled | false |
empty_data | Closure(FormInterface $form) {#4655 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
entry_options | [ "block_name" => "entry" ] |
entry_type | "App\Form\SearchChamberType" |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The collection is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
keep_as_list | false |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
prototype | true |
prototype_data | null |
prototype_name | "__name__" |
prototype_options | [] |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#4657 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4656 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
allow_add | true |
allow_delete | true |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "collection" "_search_tools_chambers" ] |
cache_key | "_search_tools_chambers_collection" |
compound | true |
data | [] |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4829 -errors: [] -form: Symfony\Component\Form\Form {#4769 …} } |
form | Symfony\Component\Form\FormView {#4830 …5} |
full_name | "search_tools[chambers]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools_chambers" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "chambers" |
priority | 0 |
prototype | Symfony\Component\Form\FormView {#4831 …5} |
required | false |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools_chambers" |
valid | true |
value | [] |
_token
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "b2ab2f2.pryZQegW3DyqHC0OqzqFXvh3YOtnAZYeVk2I7n8DoLU.lvSuM7hTnW-YfhRZ0WLfM5Y8U6kjafNREi_dhCZQ7OLB9PoIrlCrD88oeA" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
block_prefix | "csrf_token" |
same as passed value |
data | "b2ab2f2.pryZQegW3DyqHC0OqzqFXvh3YOtnAZYeVk2I7n8DoLU.lvSuM7hTnW-YfhRZ0WLfM5Y8U6kjafNREi_dhCZQ7OLB9PoIrlCrD88oeA" |
same as passed value |
mapped | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | "csrf_token" |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | "b2ab2f2.pryZQegW3DyqHC0OqzqFXvh3YOtnAZYeVk2I7n8DoLU.lvSuM7hTnW-YfhRZ0WLfM5Y8U6kjafNREi_dhCZQ7OLB9PoIrlCrD88oeA" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#4645 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The hidden field is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | false |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#4834 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4833 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "hidden" "csrf_token" "_search_tools__token" ] |
cache_key | "_search_tools__token_hidden" |
compound | false |
data | "b2ab2f2.pryZQegW3DyqHC0OqzqFXvh3YOtnAZYeVk2I7n8DoLU.lvSuM7hTnW-YfhRZ0WLfM5Y8U6kjafNREi_dhCZQ7OLB9PoIrlCrD88oeA" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4854 -errors: [] -form: Symfony\Component\Form\Form {#4850 …} } |
form | Symfony\Component\Form\FormView {#4843 …5} |
full_name | "search_tools[_token]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "search_tools__token" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "_token" |
priority | 0 |
required | false |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_search_tools__token" |
valid | true |
value | "b2ab2f2.pryZQegW3DyqHC0OqzqFXvh3YOtnAZYeVk2I7n8DoLU.lvSuM7hTnW-YfhRZ0WLfM5Y8U6kjafNREi_dhCZQ7OLB9PoIrlCrD88oeA" |
registration_form
"App\Form\RegistrationFormType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | App\Entity\Users {#5285 -id: null -email: null -roles: [] -password: null -lastname: null -firstname: null -fullname: null -dropdownFullname: null -verified: false -active: true -createdAt: null -updatedAt: null -phone: null -streetName: null -zipcode: null -town: null -country: null -birthdate: null -googleId: null -facebookId: null } |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
data | App\Entity\Users {#5285 -id: null -email: null -roles: [] -password: null -lastname: null -firstname: null -fullname: null -dropdownFullname: null -verified: false -active: true -createdAt: null -updatedAt: null -phone: null -streetName: null -zipcode: null -town: null -country: null -birthdate: null -googleId: null -facebookId: null } |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | true |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | App\Entity\Users {#5285 -id: null -email: null -roles: [] -password: null -lastname: null -firstname: null -fullname: null -dropdownFullname: null -verified: false -active: true -createdAt: null -updatedAt: null -phone: null -streetName: null -zipcode: null -town: null -country: null -birthdate: null -googleId: null -facebookId: null } |
data_class | "App\Entity\Users" |
disabled | false |
empty_data | Closure(FormInterface $form) {#5291 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "App\Entity\Users" } } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | true |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#5293 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5292 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "registration_form" "_registration_form" ] |
cache_key | "_registration_form_registration_form" |
compound | true |
data | App\Entity\Users {#5285 -id: null -email: null -roles: [] -password: null -lastname: null -firstname: null -fullname: null -dropdownFullname: null -verified: false -active: true -createdAt: null -updatedAt: null -phone: null -streetName: null -zipcode: null -town: null -country: null -birthdate: null -googleId: null -facebookId: null } |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5363 -errors: [] -form: Symfony\Component\Form\Form {#5367 …} } |
form | Symfony\Component\Form\FormView {#5294 …5} |
full_name | "registration_form" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "registration_form" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "registration_form" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_registration_form" |
valid | true |
value | App\Entity\Users {#5285 -id: null -email: null -roles: [] -password: null -lastname: null -firstname: null -fullname: null -dropdownFullname: null -verified: false -active: true -createdAt: null -updatedAt: null -phone: null -streetName: null -zipcode: null -town: null -country: null -birthdate: null -googleId: null -facebookId: null } |
"Symfony\Component\Form\Extension\Core\Type\EmailType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "placeholder" => "E-mail" ] |
[ "placeholder" => "E-mail" ] |
label | "E-mail" |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "placeholder" => "E-mail" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#5310 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "Please enter a valid email address." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "E-mail" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#5312 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5311 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "placeholder" => "E-mail" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "email" "_registration_form_email" ] |
cache_key | "_registration_form_email_email" |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5321 -errors: [] -form: Symfony\Component\Form\Form {#5370 …} } |
form | Symfony\Component\Form\FormView {#5331 …5} |
full_name | "registration_form[email]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "registration_form_email" |
label | "E-mail" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "email" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_registration_form_email" |
uses_autocomplete | false |
valid | true |
value | "" |
agreeTerms
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | false |
View Format |
null
|
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
constraints | [ Symfony\Component\Validator\Constraints\IsTrue {#5299 +payload: null +groups: ? ?array +message: "Vous devez accepter les conditions générales." } ] |
[ Symfony\Component\Validator\Constraints\IsTrue {#5299 +payload: null +groups: ? ?array +message: "Vous devez accepter les conditions générales." } ] |
label | "Accepter les conditions générales." |
same as passed value |
mapped | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [ Symfony\Component\Validator\Constraints\IsTrue {#5299 +payload: null +groups: ? ?array +message: "Vous devez accepter les conditions générales." } ] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form, $viewData) {#4643 class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
false_values | [
null
] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The checkbox has an invalid value." |
invalid_message_parameters | [] |
is_empty_callback | Closure($modelData): bool {#4644 returnType: "bool" class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
label | "Accepter les conditions générales." |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | false |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#5320 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5319 …} $translationDomain: "validators" } } |
validation_groups | null |
value | "1" |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "checkbox" "_registration_form_agreeTerms" ] |
cache_key | "_registration_form_agreeTerms_checkbox" |
checked | false |
compound | false |
data | false |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5313 -errors: [] -form: Symfony\Component\Form\Form {#5373 …} } |
form | Symfony\Component\Form\FormView {#5389 …5} |
full_name | "registration_form[agreeTerms]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "registration_form_agreeTerms" |
label | "Accepter les conditions générales." |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "agreeTerms" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_registration_form_agreeTerms" |
valid | true |
value | "1" |
lastname
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "placeholder" => "Nom" ] |
[ "placeholder" => "Nom" ] |
constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#5300 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5300 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
label | "Nom" |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "placeholder" => "Nom" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#5300 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#5328 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Nom" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#5330 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5329 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "placeholder" => "Nom" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "_registration_form_lastname" ] |
cache_key | "_registration_form_lastname_text" |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5391 -errors: [] -form: Symfony\Component\Form\Form {#5376 …} } |
form | Symfony\Component\Form\FormView {#5392 …5} |
full_name | "registration_form[lastname]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "registration_form_lastname" |
label | "Nom" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "lastname" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_registration_form_lastname" |
uses_autocomplete | false |
valid | true |
value | "" |
firstname
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "placeholder" => "Prénom" ] |
[ "placeholder" => "Prénom" ] |
constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#5301 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5301 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
label | "Prénom" |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "placeholder" => "Prénom" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#5301 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#5337 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Prénom" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#5339 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5338 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "placeholder" => "Prénom" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "_registration_form_firstname" ] |
cache_key | "_registration_form_firstname_text" |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5393 -errors: [] -form: Symfony\Component\Form\Form {#5379 …} } |
form | Symfony\Component\Form\FormView {#5394 …5} |
full_name | "registration_form[firstname]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "registration_form_firstname" |
label | "Prénom" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "firstname" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_registration_form_firstname" |
uses_autocomplete | false |
valid | true |
value | "" |
phone
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "placeholder" => "Téléphone" ] |
[ "placeholder" => "Téléphone" ] |
constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#5302 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5302 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
label | "Téléphone" |
same as passed value |
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
attr | [ "placeholder" => "Téléphone" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#5302 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#5346 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "This value is not valid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Téléphone" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | true |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#5348 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5347 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "placeholder" => "Téléphone" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "_registration_form_phone" ] |
cache_key | "_registration_form_phone_text" |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5414 -errors: [] -form: Symfony\Component\Form\Form {#5382 …} } |
form | Symfony\Component\Form\FormView {#5416 …5} |
full_name | "registration_form[phone]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "registration_form_phone" |
label | "Téléphone" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "phone" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_registration_form_phone" |
uses_autocomplete | false |
valid | true |
value | "" |
plainPassword
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | null |
View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
attr | [ "autocomplete" => "new-password" "placeholder" => "Mot de passe" ] |
[ "autocomplete" => "new-password" "placeholder" => "Mot de passe" ] |
constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#5303 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5304 +payload: null +groups: ? ?array +message: "Votre mot de passe doit avoir : 8 caractères minimum (dont 1 majuscule, 1 caractère spécial et 1 chiffre)." +pattern: "/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$ %^&*-]).{8,}$/" +htmlPattern: null +match: true +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5303 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5304 +payload: null +groups: ? ?array +message: "Votre mot de passe doit avoir : 8 caractères minimum (dont 1 majuscule, 1 caractère spécial et 1 chiffre)." +pattern: "/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$ %^&*-]).{8,}$/" +htmlPattern: null +match: true +normalizer: null } ] |
help | "Mot de passe fort : 8 caractères min. dont 1 majuscule, 1 caractère spécial et 1 chiffre." |
same as passed value |
label | "Mot de passe" |
same as passed value |
mapped | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
allow_options_create | false |
always_empty | true |
attr | [ "autocomplete" => "new-password" "placeholder" => "Mot de passe" ] |
attr_translation_parameters | [] |
auto_initialize | true |
autocomplete | false |
autocomplete_url | null |
block_name | null |
block_prefix | null |
by_reference | true |
compound | false |
constraints | [ Symfony\Component\Validator\Constraints\NotBlank {#5303 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5304 +payload: null +groups: ? ?array +message: "Votre mot de passe doit avoir : 8 caractères minimum (dont 1 majuscule, 1 caractère spécial et 1 chiffre)." +pattern: "/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$ %^&*-]).{8,}$/" +htmlPattern: null +match: true +normalizer: null } ] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#5360 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | false |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
extra_options | [] |
form_attr | false |
getter | null |
hash_property_path | null |
help | "Mot de passe fort : 8 caractères min. dont 1 majuscule, 1 caractère spécial et 1 chiffre." |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The password is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | "Mot de passe" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
loading_more_text | "Loading more results..." |
mapped | false |
max_results | 10 |
method | "POST" |
min_characters | null |
no_more_results_text | "No more results" |
no_results_found_text | "No results found" |
options_as_html | false |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
preload | "focus" |
priority | 0 |
property_path | null |
required | true |
row_attr | [] |
setter | null |
tom_select_options | [] |
translation_domain | null |
trim | false |
upload_max_size_message | Closure() {#5362 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5361 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [ "autocomplete" => "new-password" "placeholder" => "Mot de passe" ] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "text" "password" "_registration_form_plainPassword" ] |
cache_key | "_registration_form_plainPassword_password" |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5417 -errors: [] -form: Symfony\Component\Form\Form {#5385 …} } |
form | Symfony\Component\Form\FormView {#5418 …5} |
full_name | "registration_form[plainPassword]" |
help | "Mot de passe fort : 8 caractères min. dont 1 majuscule, 1 caractère spécial et 1 chiffre." |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "registration_form_plainPassword" |
label | "Mot de passe" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "plainPassword" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_registration_form_plainPassword" |
uses_autocomplete | false |
valid | true |
value | "" |
_token
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "2e7d0e5a819d1fbe5eae0.VF4CpnERndLleKyMD-5gEFLmW_jdTePaZgh8XDyHgxA.AgdH6FxozqrIPPn2O6wDcTSrYs2eFM7jIX4lN27p5kElGlf-Ak6lvo0d_Q" |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
block_prefix | "csrf_token" |
same as passed value |
data | "2e7d0e5a819d1fbe5eae0.VF4CpnERndLleKyMD-5gEFLmW_jdTePaZgh8XDyHgxA.AgdH6FxozqrIPPn2O6wDcTSrYs2eFM7jIX4lN27p5kElGlf-Ak6lvo0d_Q" |
same as passed value |
mapped | false |
false
|
Resolved Options
Option | Value |
---|---|
action | "" |
allow_extra_fields | false |
allow_file_upload | false |
attr | [] |
attr_translation_parameters | [] |
auto_initialize | true |
block_name | null |
block_prefix | "csrf_token" |
by_reference | true |
compound | false |
constraints | [] |
csrf_field_name | "_token" |
csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
csrf_protection | true |
csrf_token_id | null |
csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#637 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#636 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#635 …} -namespace: Closure() {#633 …} } |
data | "2e7d0e5a819d1fbe5eae0.VF4CpnERndLleKyMD-5gEFLmW_jdTePaZgh8XDyHgxA.AgdH6FxozqrIPPn2O6wDcTSrYs2eFM7jIX4lN27p5kElGlf-Ak6lvo0d_Q" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#5349 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
error_bubbling | true |
error_mapping | [] |
extra_fields_message | "This form should not contain extra fields." |
form_attr | false |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
inherit_data | false |
invalid_message | "The hidden field is invalid." |
invalid_message_parameters | [] |
is_empty_callback | null |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
mapped | false |
method | "POST" |
post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
priority | 0 |
property_path | null |
required | false |
row_attr | [] |
setter | null |
translation_domain | null |
trim | true |
upload_max_size_message | Closure() {#5419 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5420 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "hidden" "csrf_token" "_registration_form__token" ] |
cache_key | "_registration_form__token_hidden" |
compound | false |
data | "2e7d0e5a819d1fbe5eae0.VF4CpnERndLleKyMD-5gEFLmW_jdTePaZgh8XDyHgxA.AgdH6FxozqrIPPn2O6wDcTSrYs2eFM7jIX4lN27p5kElGlf-Ak6lvo0d_Q" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5430 -errors: [] -form: Symfony\Component\Form\Form {#5426 …} } |
form | Symfony\Component\Form\FormView {#5421 …5} |
full_name | "registration_form[_token]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "registration_form__token" |
label | null |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "_token" |
priority | 0 |
required | false |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_registration_form__token" |
valid | true |
value | "2e7d0e5a819d1fbe5eae0.VF4CpnERndLleKyMD-5gEFLmW_jdTePaZgh8XDyHgxA.AgdH6FxozqrIPPn2O6wDcTSrYs2eFM7jIX4lN27p5kElGlf-Ak6lvo0d_Q" |