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 @1734966797 {#1196 date: 2024-12-23 15:13:17.110278 UTC (+00:00) } |
same as passed value |
hotel | App\Entity\Hotels {#1025 -id: 25 -name: "LUX Belle Mare" -description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare" -stars: 5 -youtubeVideoId: "63wS3Hu1KNs" -phone: "+230 402 2000" -email: "luxbellemare@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Est" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672826 {#1048 date: 2024-10-23 08:40:26.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Belle Mare, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965bdbcd285371809419.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "25" -offers: Doctrine\Common\Collections\ArrayCollection {#2900 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-belle-mare" } |
same as passed value |
to | DateTime @1735312397 {#912 date: 2024-12-27 15:13:17.110288 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 @1734966797 {#1196 date: 2024-12-23 15:13:17.110278 UTC (+00:00) } |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
hotel | App\Entity\Hotels {#1025 -id: 25 -name: "LUX Belle Mare" -description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare" -stars: 5 -youtubeVideoId: "63wS3Hu1KNs" -phone: "+230 402 2000" -email: "luxbellemare@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Est" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672826 {#1048 date: 2024-10-23 08:40:26.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Belle Mare, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965bdbcd285371809419.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "25" -offers: Doctrine\Common\Collections\ArrayCollection {#2900 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-belle-mare" } |
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 @1735312397 {#912 date: 2024-12-27 15:13:17.110288 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 {#3479 -errors: [] -form: Symfony\Component\Form\Form {#1477 …} } |
form | Symfony\Component\Form\FormView {#3425 …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 {#3492 -errors: [] -form: Symfony\Component\Form\Form {#1512 …} } |
form | Symfony\Component\Form\FormView {#3490 …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 {#3493 -errors: [] -form: Symfony\Component\Form\Form {#1516 …} } |
form | Symfony\Component\Form\FormView {#3494 …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 {#3495 -errors: [] -form: Symfony\Component\Form\Form {#1520 …} } |
form | Symfony\Component\Form\FormView {#3496 …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 {#3497 -errors: [] -form: Symfony\Component\Form\Form {#1523 …} } |
form | Symfony\Component\Form\FormView {#3498 …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 {#3499 …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: 25 -name: "LUX Belle Mare" -description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare" -stars: 5 -youtubeVideoId: "63wS3Hu1KNs" -phone: "+230 402 2000" -email: "luxbellemare@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Est" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672826 {#1048 date: 2024-10-23 08:40:26.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Belle Mare, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965bdbcd285371809419.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "25" -offers: Doctrine\Common\Collections\ArrayCollection {#2900 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-belle-mare" } } } |
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 | [ 185 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3507 +data: App\Entity\ExtraCharges {#2477 …} +value: "185" +label: "BASE - PETIT DEJEUNER" +attr: [] +labelTranslationParameters: [] } 101 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3511 +data: App\Entity\ExtraCharges {#2460 …} +value: "101" +label: "Demi pension" +attr: [] +labelTranslationParameters: [] } 107 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3509 +data: App\Entity\ExtraCharges {#2471 …} +value: "107" +label: "Excursion à l'Île des Deux Cocos" +attr: [] +labelTranslationParameters: [] } 103 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3513 +data: App\Entity\ExtraCharges {#2468 …} +value: "103" +label: "Pension complète" +attr: [] +labelTranslationParameters: [] } 153 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3508 +data: App\Entity\ExtraCharges {#2476 …} +value: "153" +label: "Suppléments Lit additionnel Très basse saison" +attr: [] +labelTranslationParameters: [] } 151 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3525 +data: App\Entity\ExtraCharges {#2475 …} +value: "151" +label: "Suppléments Lit additionnel Basse saison" +attr: [] +labelTranslationParameters: [] } 105 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3522 +data: App\Entity\ExtraCharges {#2470 …} +value: "105" +label: "Formule "Tout Inclus"" +attr: [] +labelTranslationParameters: [] } 149 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3517 +data: App\Entity\ExtraCharges {#2473 …} +value: "149" +label: "Suppléments Lit additionnel Intermédiaire" +attr: [] +labelTranslationParameters: [] } 148 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3510 +data: App\Entity\ExtraCharges {#2472 …} +value: "148" +label: "Suppléments Lit additionnel Haute saison" +attr: [] +labelTranslationParameters: [] } 150 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3516 +data: App\Entity\ExtraCharges {#2474 …} +value: "150" +label: "Suppléments Lit additionnel Pointe" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3502 -errors: [] -form: Symfony\Component\Form\Form {#1603 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#3501 …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) {#3505 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 | "a125801fc14129b99354dd8f9910db._W1KRY72BMfRVPBWQtMBLSlcM-l_o9DWgTx1P_SyzP4.vC8vEbuwbL6XYIJmcqBPFG5pXZ5Lmpqm42NEU4aBiLCJKjt8uK5l9eYbgw" |
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 | "a125801fc14129b99354dd8f9910db._W1KRY72BMfRVPBWQtMBLSlcM-l_o9DWgTx1P_SyzP4.vC8vEbuwbL6XYIJmcqBPFG5pXZ5Lmpqm42NEU4aBiLCJKjt8uK5l9eYbgw" |
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 | "a125801fc14129b99354dd8f9910db._W1KRY72BMfRVPBWQtMBLSlcM-l_o9DWgTx1P_SyzP4.vC8vEbuwbL6XYIJmcqBPFG5pXZ5Lmpqm42NEU4aBiLCJKjt8uK5l9eYbgw" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#3481 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() {#3519 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3506 …} $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 | "a125801fc14129b99354dd8f9910db._W1KRY72BMfRVPBWQtMBLSlcM-l_o9DWgTx1P_SyzP4.vC8vEbuwbL6XYIJmcqBPFG5pXZ5Lmpqm42NEU4aBiLCJKjt8uK5l9eYbgw" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3532 -errors: [] -form: Symfony\Component\Form\Form {#3528 …} } |
form | Symfony\Component\Form\FormView {#3515 …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 | "a125801fc14129b99354dd8f9910db._W1KRY72BMfRVPBWQtMBLSlcM-l_o9DWgTx1P_SyzP4.vC8vEbuwbL6XYIJmcqBPFG5pXZ5Lmpqm42NEU4aBiLCJKjt8uK5l9eYbgw" |
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 {#2482 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI1XC82Njk2NWJkYmNkMjg1MzcxODA5NDE5LmpwZyIsImhvdGVsX25hbWUiOiJMVVggQmVsbGUgTWFyZSIsInJvb21faWQiOjE1Mywicm9vbV9uYW1lIjoiVmlsbGEgT2NcdTAwZTlhbiIsImZyb20iOiIyM1wvMTJcLzIwMjQiLCJ0byI6IjI3XC8xMlwvMjAyNCIsIm5pZ2h0cyI6NCwibmVlZGVkUm9vbXMiOjAsImFkdWx0cyI6MiwiY2hpbGRyZW4iOjAsInRvdGFsQW1vdW50IjpudWxsLCJ0b3RhbEFtb3VudERpc2NvdW50ZWQiOm51bGwsIm1hbmRhdG9yeUV4dHJhSWQiOm51bGwsImV4dHJhIjpudWxsLCJzcGVjaWFsRXh0cmEiOltdLCJkaXNjb3VudHMiOltdLCJlcnJvciI6eyJ0aXRsZSI6IkNoYW1icmUgaW5kaXNwb25pYmxlIiwibWVzc2FnZSI6IlBhcyBkZSB0YXJpZmljYXRpb24gcG91ciBsYSBwXHUwMGU5cmlvZGUgZGUgc1x1MDBlOWpvdXIuIn19fQ.bnqNxX2jwZQUGR4VGDTLIXj5l50DBvF2JJumAw_mI2I" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-belle-mare/villa-ocean" } |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
data | App\DTO\BookingHiddenDTO {#2482 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI1XC82Njk2NWJkYmNkMjg1MzcxODA5NDE5LmpwZyIsImhvdGVsX25hbWUiOiJMVVggQmVsbGUgTWFyZSIsInJvb21faWQiOjE1Mywicm9vbV9uYW1lIjoiVmlsbGEgT2NcdTAwZTlhbiIsImZyb20iOiIyM1wvMTJcLzIwMjQiLCJ0byI6IjI3XC8xMlwvMjAyNCIsIm5pZ2h0cyI6NCwibmVlZGVkUm9vbXMiOjAsImFkdWx0cyI6MiwiY2hpbGRyZW4iOjAsInRvdGFsQW1vdW50IjpudWxsLCJ0b3RhbEFtb3VudERpc2NvdW50ZWQiOm51bGwsIm1hbmRhdG9yeUV4dHJhSWQiOm51bGwsImV4dHJhIjpudWxsLCJzcGVjaWFsRXh0cmEiOltdLCJkaXNjb3VudHMiOltdLCJlcnJvciI6eyJ0aXRsZSI6IkNoYW1icmUgaW5kaXNwb25pYmxlIiwibWVzc2FnZSI6IlBhcyBkZSB0YXJpZmljYXRpb24gcG91ciBsYSBwXHUwMGU5cmlvZGUgZGUgc1x1MDBlOWpvdXIuIn19fQ.bnqNxX2jwZQUGR4VGDTLIXj5l50DBvF2JJumAw_mI2I" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-belle-mare/villa-ocean" } |
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 {#2482 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI1XC82Njk2NWJkYmNkMjg1MzcxODA5NDE5LmpwZyIsImhvdGVsX25hbWUiOiJMVVggQmVsbGUgTWFyZSIsInJvb21faWQiOjE1Mywicm9vbV9uYW1lIjoiVmlsbGEgT2NcdTAwZTlhbiIsImZyb20iOiIyM1wvMTJcLzIwMjQiLCJ0byI6IjI3XC8xMlwvMjAyNCIsIm5pZ2h0cyI6NCwibmVlZGVkUm9vbXMiOjAsImFkdWx0cyI6MiwiY2hpbGRyZW4iOjAsInRvdGFsQW1vdW50IjpudWxsLCJ0b3RhbEFtb3VudERpc2NvdW50ZWQiOm51bGwsIm1hbmRhdG9yeUV4dHJhSWQiOm51bGwsImV4dHJhIjpudWxsLCJzcGVjaWFsRXh0cmEiOltdLCJkaXNjb3VudHMiOltdLCJlcnJvciI6eyJ0aXRsZSI6IkNoYW1icmUgaW5kaXNwb25pYmxlIiwibWVzc2FnZSI6IlBhcyBkZSB0YXJpZmljYXRpb24gcG91ciBsYSBwXHUwMGU5cmlvZGUgZGUgc1x1MDBlOWpvdXIuIn19fQ.bnqNxX2jwZQUGR4VGDTLIXj5l50DBvF2JJumAw_mI2I" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-belle-mare/villa-ocean" } |
data_class | "App\DTO\BookingHiddenDTO" |
disabled | false |
empty_data | Closure(FormInterface $form) {#3426 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() {#3423 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3424 …} $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 {#2482 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI1XC82Njk2NWJkYmNkMjg1MzcxODA5NDE5LmpwZyIsImhvdGVsX25hbWUiOiJMVVggQmVsbGUgTWFyZSIsInJvb21faWQiOjE1Mywicm9vbV9uYW1lIjoiVmlsbGEgT2NcdTAwZTlhbiIsImZyb20iOiIyM1wvMTJcLzIwMjQiLCJ0byI6IjI3XC8xMlwvMjAyNCIsIm5pZ2h0cyI6NCwibmVlZGVkUm9vbXMiOjAsImFkdWx0cyI6MiwiY2hpbGRyZW4iOjAsInRvdGFsQW1vdW50IjpudWxsLCJ0b3RhbEFtb3VudERpc2NvdW50ZWQiOm51bGwsIm1hbmRhdG9yeUV4dHJhSWQiOm51bGwsImV4dHJhIjpudWxsLCJzcGVjaWFsRXh0cmEiOltdLCJkaXNjb3VudHMiOltdLCJlcnJvciI6eyJ0aXRsZSI6IkNoYW1icmUgaW5kaXNwb25pYmxlIiwibWVzc2FnZSI6IlBhcyBkZSB0YXJpZmljYXRpb24gcG91ciBsYSBwXHUwMGU5cmlvZGUgZGUgc1x1MDBlOWpvdXIuIn19fQ.bnqNxX2jwZQUGR4VGDTLIXj5l50DBvF2JJumAw_mI2I" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-belle-mare/villa-ocean" } |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3534 -errors: [] -form: Symfony\Component\Form\Form {#3467 …} } |
form | Symfony\Component\Form\FormView {#3535 …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 {#2482 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI1XC82Njk2NWJkYmNkMjg1MzcxODA5NDE5LmpwZyIsImhvdGVsX25hbWUiOiJMVVggQmVsbGUgTWFyZSIsInJvb21faWQiOjE1Mywicm9vbV9uYW1lIjoiVmlsbGEgT2NcdTAwZTlhbiIsImZyb20iOiIyM1wvMTJcLzIwMjQiLCJ0byI6IjI3XC8xMlwvMjAyNCIsIm5pZ2h0cyI6NCwibmVlZGVkUm9vbXMiOjAsImFkdWx0cyI6MiwiY2hpbGRyZW4iOjAsInRvdGFsQW1vdW50IjpudWxsLCJ0b3RhbEFtb3VudERpc2NvdW50ZWQiOm51bGwsIm1hbmRhdG9yeUV4dHJhSWQiOm51bGwsImV4dHJhIjpudWxsLCJzcGVjaWFsRXh0cmEiOltdLCJkaXNjb3VudHMiOltdLCJlcnJvciI6eyJ0aXRsZSI6IkNoYW1icmUgaW5kaXNwb25pYmxlIiwibWVzc2FnZSI6IlBhcyBkZSB0YXJpZmljYXRpb24gcG91ciBsYSBwXHUwMGU5cmlvZGUgZGUgc1x1MDBlOWpvdXIuIn19fQ.bnqNxX2jwZQUGR4VGDTLIXj5l50DBvF2JJumAw_mI2I" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-belle-mare/villa-ocean" } |
bookingSettings
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI1XC82Njk2NWJkYmNkMjg1MzcxODA5NDE5LmpwZyIsImhvdGVsX25hbWUiOiJMVVggQmVsbGUgTWFyZSIsInJvb21faWQiOjE1Mywicm9vbV9uYW1lIjoiVmlsbGEgT2NcdTAwZTlhbiIsImZyb20iOiIyM1wvMTJcLzIwMjQiLCJ0byI6IjI3XC8xMlwvMjAyNCIsIm5pZ2h0cyI6NCwibmVlZGVkUm9vbXMiOjAsImFkdWx0cyI6MiwiY2hpbGRyZW4iOjAsInRvdGFsQW1vdW50IjpudWxsLCJ0b3RhbEFtb3VudERpc2NvdW50ZWQiOm51bGwsIm1hbmRhdG9yeUV4dHJhSWQiOm51bGwsImV4dHJhIjpudWxsLCJzcGVjaWFsRXh0cmEiOltdLCJkaXNjb3VudHMiOltdLCJlcnJvciI6eyJ0aXRsZSI6IkNoYW1icmUgaW5kaXNwb25pYmxlIiwibWVzc2FnZSI6IlBhcyBkZSB0YXJpZmljYXRpb24gcG91ciBsYSBwXHUwMGU5cmlvZGUgZGUgc1x1MDBlOWpvdXIuIn19fQ.bnqNxX2jwZQUGR4VGDTLIXj5l50DBvF2JJumAw_mI2I" |
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) {#2485 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() {#2893 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3419 …} $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.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI1XC82Njk2NWJkYmNkMjg1MzcxODA5NDE5LmpwZyIsImhvdGVsX25hbWUiOiJMVVggQmVsbGUgTWFyZSIsInJvb21faWQiOjE1Mywicm9vbV9uYW1lIjoiVmlsbGEgT2NcdTAwZTlhbiIsImZyb20iOiIyM1wvMTJcLzIwMjQiLCJ0byI6IjI3XC8xMlwvMjAyNCIsIm5pZ2h0cyI6NCwibmVlZGVkUm9vbXMiOjAsImFkdWx0cyI6MiwiY2hpbGRyZW4iOjAsInRvdGFsQW1vdW50IjpudWxsLCJ0b3RhbEFtb3VudERpc2NvdW50ZWQiOm51bGwsIm1hbmRhdG9yeUV4dHJhSWQiOm51bGwsImV4dHJhIjpudWxsLCJzcGVjaWFsRXh0cmEiOltdLCJkaXNjb3VudHMiOltdLCJlcnJvciI6eyJ0aXRsZSI6IkNoYW1icmUgaW5kaXNwb25pYmxlIiwibWVzc2FnZSI6IlBhcyBkZSB0YXJpZmljYXRpb24gcG91ciBsYSBwXHUwMGU5cmlvZGUgZGUgc1x1MDBlOWpvdXIuIn19fQ.bnqNxX2jwZQUGR4VGDTLIXj5l50DBvF2JJumAw_mI2I" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3539 -errors: [] -form: Symfony\Component\Form\Form {#3470 …} } |
form | Symfony\Component\Form\FormView {#3538 …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.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyNSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzI1XC82Njk2NWJkYmNkMjg1MzcxODA5NDE5LmpwZyIsImhvdGVsX25hbWUiOiJMVVggQmVsbGUgTWFyZSIsInJvb21faWQiOjE1Mywicm9vbV9uYW1lIjoiVmlsbGEgT2NcdTAwZTlhbiIsImZyb20iOiIyM1wvMTJcLzIwMjQiLCJ0byI6IjI3XC8xMlwvMjAyNCIsIm5pZ2h0cyI6NCwibmVlZGVkUm9vbXMiOjAsImFkdWx0cyI6MiwiY2hpbGRyZW4iOjAsInRvdGFsQW1vdW50IjpudWxsLCJ0b3RhbEFtb3VudERpc2NvdW50ZWQiOm51bGwsIm1hbmRhdG9yeUV4dHJhSWQiOm51bGwsImV4dHJhIjpudWxsLCJzcGVjaWFsRXh0cmEiOltdLCJkaXNjb3VudHMiOltdLCJlcnJvciI6eyJ0aXRsZSI6IkNoYW1icmUgaW5kaXNwb25pYmxlIiwibWVzc2FnZSI6IlBhcyBkZSB0YXJpZmljYXRpb24gcG91ciBsYSBwXHUwMGU5cmlvZGUgZGUgc1x1MDBlOWpvdXIuIn19fQ.bnqNxX2jwZQUGR4VGDTLIXj5l50DBvF2JJumAw_mI2I" |
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-belle-mare/villa-ocean" |
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) {#2479 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() {#3461 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#2483 …} $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-belle-mare/villa-ocean" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3540 -errors: [] -form: Symfony\Component\Form\Form {#3473 …} } |
form | Symfony\Component\Form\FormView {#3541 …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-belle-mare/villa-ocean" |
_token
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "ff62a40cd9efe1ffcd1588fdf65076.nbLRVNYrmq829K_0gnm9TN62jvCt2-Rg77bpmPeuHRw.9vOyFbN44ul6se6-4E_OdY7-zJThtY05ueSt4oX9XHXn1ro3mEfqzE-4wA" |
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 | "ff62a40cd9efe1ffcd1588fdf65076.nbLRVNYrmq829K_0gnm9TN62jvCt2-Rg77bpmPeuHRw.9vOyFbN44ul6se6-4E_OdY7-zJThtY05ueSt4oX9XHXn1ro3mEfqzE-4wA" |
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 | "ff62a40cd9efe1ffcd1588fdf65076.nbLRVNYrmq829K_0gnm9TN62jvCt2-Rg77bpmPeuHRw.9vOyFbN44ul6se6-4E_OdY7-zJThtY05ueSt4oX9XHXn1ro3mEfqzE-4wA" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#3536 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() {#3542 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3543 …} $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 | "ff62a40cd9efe1ffcd1588fdf65076.nbLRVNYrmq829K_0gnm9TN62jvCt2-Rg77bpmPeuHRw.9vOyFbN44ul6se6-4E_OdY7-zJThtY05ueSt4oX9XHXn1ro3mEfqzE-4wA" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3553 -errors: [] -form: Symfony\Component\Form\Form {#3549 …} } |
form | Symfony\Component\Form\FormView {#3544 …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 | "ff62a40cd9efe1ffcd1588fdf65076.nbLRVNYrmq829K_0gnm9TN62jvCt2-Rg77bpmPeuHRw.9vOyFbN44ul6se6-4E_OdY7-zJThtY05ueSt4oX9XHXn1ro3mEfqzE-4wA" |
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: 25 -name: "LUX Belle Mare" -description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare" -stars: 5 -youtubeVideoId: "63wS3Hu1KNs" -phone: "+230 402 2000" -email: "luxbellemare@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Est" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672826 {#1048 date: 2024-10-23 08:40:26.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Belle Mare, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965bdbcd285371809419.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "25" -offers: Doctrine\Common\Collections\ArrayCollection {#2900 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-belle-mare" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4452 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4451 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 {#2448 -id: 156 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/156/6667ee1740786040602908.jpg" -description: "Conçue pour les couples ou les voyageurs solo amoureux du bien- être, cette suite junior offre de nombreux équipements de bien-être soigneusement sélectionnés, telles qu'un tapis de yoga, des blocs d'exercice mais inclut aussi une séance de coaching à la salle de sport, des offres au spa... Cette ambiance légère et décontractée, associée aux éléments de bien-être, est un véritable must pour les voyageurs en quête d'équilibre. Le coin ‘bar’ de la chambre, notre réinterprétation du mini-bar classique, est rempli de collations saines, tandis que la salle de bain est dotée d’une grande baignoire et d’une douche à l’italienne - parfait pour se détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5600 "amount_discount" => 4480.0 ] ] -totalStayAmount: 5600.0 -totalRoomAmountDiscounted: 4480.0 -communExtras: [ App\DTO\ExtraStayDTO {#2466 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4480.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2469 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 4960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2486 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6144.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2487 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5280.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2488 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6520.0 +totalStayAmount: 5400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2489 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2490 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6720.0 +totalStayAmount: 5600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2491 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2492 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 6680.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2493 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 11000.0 +totalStayAmount: 9880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5600.0 "stayroom_amount_after" => 4480.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2449 -id: 157 -name: "Suite Junior "Vue Piscine"" -slug: "suite-junior-vue-piscine" -picture: "/uploads/rooms/157/6667ee662e922992732751.jpg" -description: "Idéalement situées au cœur de l'hôtel, orientées vers la piscine principale, ces suites sont parfaites pour les familles avec de jeunes enfants. Parées de nuances sable, corail et jaune citron, avec vue sur la piscine, elles sont propices à la détente tout en étant à proximité des lieux favoris des enfants et des parents ! La salle de bains tout en blanc est équipée d'une magnifique baignoire et d'une grande douche." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5880 "amount_discount" => 4704.0 ] ] -totalStayAmount: 5880.0 -totalRoomAmountDiscounted: 4704.0 -communExtras: [ App\DTO\ExtraStayDTO {#2494 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 5880.0 +totalStayAmount: 4704.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2495 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6360.0 +totalStayAmount: 5184.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2496 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6424.0 +totalStayAmount: 5248.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2497 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2498 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5624.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2499 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6960.0 +totalStayAmount: 5784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2500 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7000.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2501 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7640.0 +totalStayAmount: 6464.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2502 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 8080.0 +totalStayAmount: 6904.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2503 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 11280.0 +totalStayAmount: 10104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5880.0 "stayroom_amount_after" => 4704.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2450 -id: 158 -name: "Suite Junior "Vue Plage"" -slug: "suite-junior-vue-plage" -picture: "/uploads/rooms/158/6667ee9c44f48382009249.jpg" -description: "Situées au rez-de-chaussée, au premier et au deuxième étage, nos Junior Suites Avec Vue Plage, offrent une vue magnifique sur la baie idyllique de Belle Mare. Les espaces intérieurs sont chics et sereins, imprégnés de nuances de sable avec des touches de couleur corail et jaune citron. Ces suites sont parfaites pour les couples ou les familles avec de jeunes enfants. La terrasse dispose d'un lit de jour pour se prélasser, tandis que le coin ‘bar’ est une version revisitée du mini bar traditionnel." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6280 "amount_discount" => 5024.0 ] ] -totalStayAmount: 6280.0 -totalRoomAmountDiscounted: 5024.0 -communExtras: [ App\DTO\ExtraStayDTO {#2504 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6280.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2505 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6760.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2506 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6824.0 +totalStayAmount: 5568.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2507 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7080.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2508 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7200.0 +totalStayAmount: 5944.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2509 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2510 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7400.0 +totalStayAmount: 6144.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2511 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 6784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2512 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8480.0 +totalStayAmount: 7224.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2513 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 11680.0 +totalStayAmount: 10424.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6280.0 "stayroom_amount_after" => 5024.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2451 -id: 159 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/159/67109ee09caa6294887379.jpeg" -description: "Un refuge intime et romantique pour deux sous les tropiques. La salle de bains tout en blanc est chic et tranquille. Le coin salon, drapé de lin pur, présente un spacieux canapé cocon pour deux. Il y a un coin bar avec un chariot à cocktails - emportez votre verre dans l'espace cabane extérieur, et détendez- vous. A l’extérieur, le lit balançoire donnant sur la plage, est parfait pour faire la sieste. La salle de bain spacieuse dispose d'une baignoire surdimensionnée pour deux. Et le dressing est surprenant de beauté avec son magnifique papier peint personnalisé inspiré des coraux." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6800 "amount_discount" => 5440.0 ] ] -totalStayAmount: 6800.0 -totalRoomAmountDiscounted: 5440.0 -communExtras: [ App\DTO\ExtraStayDTO {#2514 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2515 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7280.0 +totalStayAmount: 5920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2516 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7344.0 +totalStayAmount: 5984.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2517 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2518 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7720.0 +totalStayAmount: 6360.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2519 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7880.0 +totalStayAmount: 6520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2520 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7920.0 +totalStayAmount: 6560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2521 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 8560.0 +totalStayAmount: 7200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2522 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7640.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2523 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 12200.0 +totalStayAmount: 10840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6800.0 "stayroom_amount_after" => 5440.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2452 -id: 160 -name: "Suite Familiale" -slug: "suite-familiale" -picture: "/uploads/rooms/160/666945f816721766208457.jpeg" -description: "Les Suites Famille ont une superficie de 120m², elles sont composées de 2 Suites Junior communicantes. Chaque unité comprend une chambre avec un lit King Size, un coin salon avec un canapé-lit, une salle de bain et un espace extérieur avec une vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 11760 "amount_discount" => 9408.0 ] ] -totalStayAmount: 11760.0 -totalRoomAmountDiscounted: 9408.0 -communExtras: [ App\DTO\ExtraStayDTO {#2524 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 11760.0 +totalStayAmount: 9408.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2525 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12240.0 +totalStayAmount: 9888.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2526 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12304.0 +totalStayAmount: 9952.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2527 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12560.0 +totalStayAmount: 10208.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2528 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12680.0 +totalStayAmount: 10328.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2529 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12840.0 +totalStayAmount: 10488.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2530 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12880.0 +totalStayAmount: 10528.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2531 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13520.0 +totalStayAmount: 11168.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2532 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13960.0 +totalStayAmount: 11608.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2533 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 17160.0 +totalStayAmount: 14808.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 11760.0 "stayroom_amount_after" => 9408.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2447 -id: 155 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/155/67109eb4260bc294654031.jpeg" -description: "Que vous optiez pour le rez-de-chaussée, le premier ou le deuxième étage, votre chambre présente une palette de couleurs apaisantes, un mélange de tons sable et de touches corail et jaune citron. L'intérieur dévoile des panneaux en bois blanchis, des sièges en corde tissée et des tables moulées à partir de sable local recyclé, offrant une atmosphère sereine et accueillante. Sur la terrasse de la suite ‘Cabane’, vous trouverez une banquette confortable pour faire la sieste. Vous découvrirez aussi dans votre chambre le coin ‘bar’, notre version revisitée du mini-bar traditionnel. La salle de bain tout en blanc offre une ambiance tropicale minimaliste." -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." ] } App\DTO\RoomStayDTO {#2439 -id: 154 -name: "Villa Front de Mer" -slug: "villa-front-de-mer" -picture: "/uploads/rooms/154/67109e806c4aa584800891.jpeg" -description: "Conçus telle une maison de vacances de designer sous les tropiques, avec son jardin tropical, une piscine privée et une terrasse pour prendre le soleil. Cette ravissante villa d'une chambre vous transporte sur la plage avec ses intérieurs aux nuances sable et aux couleurs pastel. La beauté se trouve dans les détails comme en témoignent les panneaux en bois blanchis, le linge de lit en lin lavé, les tapis tissés à la main, les tables et lampes en sable et corail recyclés. La superbe salle de bains dispose d'une baignoire indépendante, d'une douche à effet pluie et d'une douche extérieure. La villa avec son salon, sa cuisine avec service de majordome et son pavillon privé pour profiter de ses repas est tout à vous. Notre villa en front de mer est la plus proche de l’océan." -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." ] } App\DTO\RoomStayDTO {#1584 -id: 153 -name: "Villa Océan" -slug: "villa-ocean" -picture: "/uploads/rooms/153/67109e3c3b3be077303522.jpeg" -description: "Nichée sur la plage, notre villa Vue Océan est une maison de plage réinventée. Avec ses intérieurs et ses meubles aux nuances sable et en pastel, ainsi que ses textures naturelles, elle vous transporte directement sous les tropiques. À l'extérieur, vous trouverez une douche tropicale idéale pour se rafraîchir après une baignade en mer, une superbe piscine et une terrasse en bois, un jardin tropical et un pavillon pour profiter de vos repas face à l’océan. La salle de bains est équipée d'une baignoire intégrée et d'une douche. Il y a également un salon et une cuisine avec un service de majordome à votre disposition." -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: 25 -name: "LUX Belle Mare" -description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare" -stars: 5 -youtubeVideoId: "63wS3Hu1KNs" -phone: "+230 402 2000" -email: "luxbellemare@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Est" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672826 {#1048 date: 2024-10-23 08:40:26.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Belle Mare, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965bdbcd285371809419.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "25" -offers: Doctrine\Common\Collections\ArrayCollection {#2900 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-belle-mare" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4452 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4451 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 {#2448 -id: 156 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/156/6667ee1740786040602908.jpg" -description: "Conçue pour les couples ou les voyageurs solo amoureux du bien- être, cette suite junior offre de nombreux équipements de bien-être soigneusement sélectionnés, telles qu'un tapis de yoga, des blocs d'exercice mais inclut aussi une séance de coaching à la salle de sport, des offres au spa... Cette ambiance légère et décontractée, associée aux éléments de bien-être, est un véritable must pour les voyageurs en quête d'équilibre. Le coin ‘bar’ de la chambre, notre réinterprétation du mini-bar classique, est rempli de collations saines, tandis que la salle de bain est dotée d’une grande baignoire et d’une douche à l’italienne - parfait pour se détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5600 "amount_discount" => 4480.0 ] ] -totalStayAmount: 5600.0 -totalRoomAmountDiscounted: 4480.0 -communExtras: [ App\DTO\ExtraStayDTO {#2466 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4480.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2469 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 4960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2486 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6144.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2487 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5280.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2488 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6520.0 +totalStayAmount: 5400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2489 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2490 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6720.0 +totalStayAmount: 5600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2491 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2492 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 6680.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2493 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 11000.0 +totalStayAmount: 9880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5600.0 "stayroom_amount_after" => 4480.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2449 -id: 157 -name: "Suite Junior "Vue Piscine"" -slug: "suite-junior-vue-piscine" -picture: "/uploads/rooms/157/6667ee662e922992732751.jpg" -description: "Idéalement situées au cœur de l'hôtel, orientées vers la piscine principale, ces suites sont parfaites pour les familles avec de jeunes enfants. Parées de nuances sable, corail et jaune citron, avec vue sur la piscine, elles sont propices à la détente tout en étant à proximité des lieux favoris des enfants et des parents ! La salle de bains tout en blanc est équipée d'une magnifique baignoire et d'une grande douche." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5880 "amount_discount" => 4704.0 ] ] -totalStayAmount: 5880.0 -totalRoomAmountDiscounted: 4704.0 -communExtras: [ App\DTO\ExtraStayDTO {#2494 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 5880.0 +totalStayAmount: 4704.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2495 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6360.0 +totalStayAmount: 5184.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2496 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6424.0 +totalStayAmount: 5248.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2497 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2498 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5624.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2499 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6960.0 +totalStayAmount: 5784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2500 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7000.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2501 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7640.0 +totalStayAmount: 6464.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2502 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 8080.0 +totalStayAmount: 6904.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2503 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 11280.0 +totalStayAmount: 10104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5880.0 "stayroom_amount_after" => 4704.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2450 -id: 158 -name: "Suite Junior "Vue Plage"" -slug: "suite-junior-vue-plage" -picture: "/uploads/rooms/158/6667ee9c44f48382009249.jpg" -description: "Situées au rez-de-chaussée, au premier et au deuxième étage, nos Junior Suites Avec Vue Plage, offrent une vue magnifique sur la baie idyllique de Belle Mare. Les espaces intérieurs sont chics et sereins, imprégnés de nuances de sable avec des touches de couleur corail et jaune citron. Ces suites sont parfaites pour les couples ou les familles avec de jeunes enfants. La terrasse dispose d'un lit de jour pour se prélasser, tandis que le coin ‘bar’ est une version revisitée du mini bar traditionnel." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6280 "amount_discount" => 5024.0 ] ] -totalStayAmount: 6280.0 -totalRoomAmountDiscounted: 5024.0 -communExtras: [ App\DTO\ExtraStayDTO {#2504 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6280.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2505 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6760.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2506 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6824.0 +totalStayAmount: 5568.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2507 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7080.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2508 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7200.0 +totalStayAmount: 5944.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2509 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2510 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7400.0 +totalStayAmount: 6144.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2511 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 6784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2512 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8480.0 +totalStayAmount: 7224.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2513 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 11680.0 +totalStayAmount: 10424.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6280.0 "stayroom_amount_after" => 5024.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2451 -id: 159 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/159/67109ee09caa6294887379.jpeg" -description: "Un refuge intime et romantique pour deux sous les tropiques. La salle de bains tout en blanc est chic et tranquille. Le coin salon, drapé de lin pur, présente un spacieux canapé cocon pour deux. Il y a un coin bar avec un chariot à cocktails - emportez votre verre dans l'espace cabane extérieur, et détendez- vous. A l’extérieur, le lit balançoire donnant sur la plage, est parfait pour faire la sieste. La salle de bain spacieuse dispose d'une baignoire surdimensionnée pour deux. Et le dressing est surprenant de beauté avec son magnifique papier peint personnalisé inspiré des coraux." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6800 "amount_discount" => 5440.0 ] ] -totalStayAmount: 6800.0 -totalRoomAmountDiscounted: 5440.0 -communExtras: [ App\DTO\ExtraStayDTO {#2514 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2515 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7280.0 +totalStayAmount: 5920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2516 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7344.0 +totalStayAmount: 5984.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2517 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2518 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7720.0 +totalStayAmount: 6360.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2519 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7880.0 +totalStayAmount: 6520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2520 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7920.0 +totalStayAmount: 6560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2521 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 8560.0 +totalStayAmount: 7200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2522 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7640.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2523 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 12200.0 +totalStayAmount: 10840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6800.0 "stayroom_amount_after" => 5440.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2452 -id: 160 -name: "Suite Familiale" -slug: "suite-familiale" -picture: "/uploads/rooms/160/666945f816721766208457.jpeg" -description: "Les Suites Famille ont une superficie de 120m², elles sont composées de 2 Suites Junior communicantes. Chaque unité comprend une chambre avec un lit King Size, un coin salon avec un canapé-lit, une salle de bain et un espace extérieur avec une vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 11760 "amount_discount" => 9408.0 ] ] -totalStayAmount: 11760.0 -totalRoomAmountDiscounted: 9408.0 -communExtras: [ App\DTO\ExtraStayDTO {#2524 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 11760.0 +totalStayAmount: 9408.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2525 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12240.0 +totalStayAmount: 9888.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2526 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12304.0 +totalStayAmount: 9952.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2527 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12560.0 +totalStayAmount: 10208.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2528 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12680.0 +totalStayAmount: 10328.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2529 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12840.0 +totalStayAmount: 10488.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2530 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12880.0 +totalStayAmount: 10528.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2531 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13520.0 +totalStayAmount: 11168.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2532 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13960.0 +totalStayAmount: 11608.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2533 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 17160.0 +totalStayAmount: 14808.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 11760.0 "stayroom_amount_after" => 9408.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2447 -id: 155 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/155/67109eb4260bc294654031.jpeg" -description: "Que vous optiez pour le rez-de-chaussée, le premier ou le deuxième étage, votre chambre présente une palette de couleurs apaisantes, un mélange de tons sable et de touches corail et jaune citron. L'intérieur dévoile des panneaux en bois blanchis, des sièges en corde tissée et des tables moulées à partir de sable local recyclé, offrant une atmosphère sereine et accueillante. Sur la terrasse de la suite ‘Cabane’, vous trouverez une banquette confortable pour faire la sieste. Vous découvrirez aussi dans votre chambre le coin ‘bar’, notre version revisitée du mini-bar traditionnel. La salle de bain tout en blanc offre une ambiance tropicale minimaliste." -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." ] } App\DTO\RoomStayDTO {#2439 -id: 154 -name: "Villa Front de Mer" -slug: "villa-front-de-mer" -picture: "/uploads/rooms/154/67109e806c4aa584800891.jpeg" -description: "Conçus telle une maison de vacances de designer sous les tropiques, avec son jardin tropical, une piscine privée et une terrasse pour prendre le soleil. Cette ravissante villa d'une chambre vous transporte sur la plage avec ses intérieurs aux nuances sable et aux couleurs pastel. La beauté se trouve dans les détails comme en témoignent les panneaux en bois blanchis, le linge de lit en lin lavé, les tapis tissés à la main, les tables et lampes en sable et corail recyclés. La superbe salle de bains dispose d'une baignoire indépendante, d'une douche à effet pluie et d'une douche extérieure. La villa avec son salon, sa cuisine avec service de majordome et son pavillon privé pour profiter de ses repas est tout à vous. Notre villa en front de mer est la plus proche de l’océan." -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." ] } App\DTO\RoomStayDTO {#1584 -id: 153 -name: "Villa Océan" -slug: "villa-ocean" -picture: "/uploads/rooms/153/67109e3c3b3be077303522.jpeg" -description: "Nichée sur la plage, notre villa Vue Océan est une maison de plage réinventée. Avec ses intérieurs et ses meubles aux nuances sable et en pastel, ainsi que ses textures naturelles, elle vous transporte directement sous les tropiques. À l'extérieur, vous trouverez une douche tropicale idéale pour se rafraîchir après une baignade en mer, une superbe piscine et une terrasse en bois, un jardin tropical et un pavillon pour profiter de vos repas face à l’océan. La salle de bains est équipée d'une baignoire intégrée et d'une douche. Il y a également un salon et une cuisine avec un service de majordome à votre disposition." -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 @1734966797 {#1196 date: 2024-12-23 15:13:17.110278 UTC (+00:00) } |
same as passed value |
to | DateTime @1735312397 {#912 date: 2024-12-27 15:13:17.110288 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: 25 -name: "LUX Belle Mare" -description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare" -stars: 5 -youtubeVideoId: "63wS3Hu1KNs" -phone: "+230 402 2000" -email: "luxbellemare@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Est" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672826 {#1048 date: 2024-10-23 08:40:26.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Belle Mare, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965bdbcd285371809419.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "25" -offers: Doctrine\Common\Collections\ArrayCollection {#2900 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-belle-mare" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4452 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4451 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 {#2448 -id: 156 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/156/6667ee1740786040602908.jpg" -description: "Conçue pour les couples ou les voyageurs solo amoureux du bien- être, cette suite junior offre de nombreux équipements de bien-être soigneusement sélectionnés, telles qu'un tapis de yoga, des blocs d'exercice mais inclut aussi une séance de coaching à la salle de sport, des offres au spa... Cette ambiance légère et décontractée, associée aux éléments de bien-être, est un véritable must pour les voyageurs en quête d'équilibre. Le coin ‘bar’ de la chambre, notre réinterprétation du mini-bar classique, est rempli de collations saines, tandis que la salle de bain est dotée d’une grande baignoire et d’une douche à l’italienne - parfait pour se détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5600 "amount_discount" => 4480.0 ] ] -totalStayAmount: 5600.0 -totalRoomAmountDiscounted: 4480.0 -communExtras: [ App\DTO\ExtraStayDTO {#2466 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4480.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2469 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 4960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2486 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6144.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2487 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5280.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2488 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6520.0 +totalStayAmount: 5400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2489 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2490 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6720.0 +totalStayAmount: 5600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2491 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2492 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 6680.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2493 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 11000.0 +totalStayAmount: 9880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5600.0 "stayroom_amount_after" => 4480.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2449 -id: 157 -name: "Suite Junior "Vue Piscine"" -slug: "suite-junior-vue-piscine" -picture: "/uploads/rooms/157/6667ee662e922992732751.jpg" -description: "Idéalement situées au cœur de l'hôtel, orientées vers la piscine principale, ces suites sont parfaites pour les familles avec de jeunes enfants. Parées de nuances sable, corail et jaune citron, avec vue sur la piscine, elles sont propices à la détente tout en étant à proximité des lieux favoris des enfants et des parents ! La salle de bains tout en blanc est équipée d'une magnifique baignoire et d'une grande douche." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5880 "amount_discount" => 4704.0 ] ] -totalStayAmount: 5880.0 -totalRoomAmountDiscounted: 4704.0 -communExtras: [ App\DTO\ExtraStayDTO {#2494 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 5880.0 +totalStayAmount: 4704.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2495 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6360.0 +totalStayAmount: 5184.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2496 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6424.0 +totalStayAmount: 5248.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2497 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2498 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5624.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2499 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6960.0 +totalStayAmount: 5784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2500 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7000.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2501 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7640.0 +totalStayAmount: 6464.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2502 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 8080.0 +totalStayAmount: 6904.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2503 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 11280.0 +totalStayAmount: 10104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5880.0 "stayroom_amount_after" => 4704.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2450 -id: 158 -name: "Suite Junior "Vue Plage"" -slug: "suite-junior-vue-plage" -picture: "/uploads/rooms/158/6667ee9c44f48382009249.jpg" -description: "Situées au rez-de-chaussée, au premier et au deuxième étage, nos Junior Suites Avec Vue Plage, offrent une vue magnifique sur la baie idyllique de Belle Mare. Les espaces intérieurs sont chics et sereins, imprégnés de nuances de sable avec des touches de couleur corail et jaune citron. Ces suites sont parfaites pour les couples ou les familles avec de jeunes enfants. La terrasse dispose d'un lit de jour pour se prélasser, tandis que le coin ‘bar’ est une version revisitée du mini bar traditionnel." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6280 "amount_discount" => 5024.0 ] ] -totalStayAmount: 6280.0 -totalRoomAmountDiscounted: 5024.0 -communExtras: [ App\DTO\ExtraStayDTO {#2504 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6280.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2505 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6760.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2506 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6824.0 +totalStayAmount: 5568.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2507 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7080.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2508 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7200.0 +totalStayAmount: 5944.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2509 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2510 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7400.0 +totalStayAmount: 6144.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2511 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 6784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2512 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8480.0 +totalStayAmount: 7224.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2513 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 11680.0 +totalStayAmount: 10424.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6280.0 "stayroom_amount_after" => 5024.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2451 -id: 159 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/159/67109ee09caa6294887379.jpeg" -description: "Un refuge intime et romantique pour deux sous les tropiques. La salle de bains tout en blanc est chic et tranquille. Le coin salon, drapé de lin pur, présente un spacieux canapé cocon pour deux. Il y a un coin bar avec un chariot à cocktails - emportez votre verre dans l'espace cabane extérieur, et détendez- vous. A l’extérieur, le lit balançoire donnant sur la plage, est parfait pour faire la sieste. La salle de bain spacieuse dispose d'une baignoire surdimensionnée pour deux. Et le dressing est surprenant de beauté avec son magnifique papier peint personnalisé inspiré des coraux." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6800 "amount_discount" => 5440.0 ] ] -totalStayAmount: 6800.0 -totalRoomAmountDiscounted: 5440.0 -communExtras: [ App\DTO\ExtraStayDTO {#2514 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2515 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7280.0 +totalStayAmount: 5920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2516 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7344.0 +totalStayAmount: 5984.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2517 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2518 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7720.0 +totalStayAmount: 6360.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2519 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7880.0 +totalStayAmount: 6520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2520 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7920.0 +totalStayAmount: 6560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2521 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 8560.0 +totalStayAmount: 7200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2522 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7640.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2523 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 12200.0 +totalStayAmount: 10840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6800.0 "stayroom_amount_after" => 5440.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2452 -id: 160 -name: "Suite Familiale" -slug: "suite-familiale" -picture: "/uploads/rooms/160/666945f816721766208457.jpeg" -description: "Les Suites Famille ont une superficie de 120m², elles sont composées de 2 Suites Junior communicantes. Chaque unité comprend une chambre avec un lit King Size, un coin salon avec un canapé-lit, une salle de bain et un espace extérieur avec une vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 11760 "amount_discount" => 9408.0 ] ] -totalStayAmount: 11760.0 -totalRoomAmountDiscounted: 9408.0 -communExtras: [ App\DTO\ExtraStayDTO {#2524 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 11760.0 +totalStayAmount: 9408.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2525 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12240.0 +totalStayAmount: 9888.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2526 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12304.0 +totalStayAmount: 9952.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2527 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12560.0 +totalStayAmount: 10208.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2528 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12680.0 +totalStayAmount: 10328.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2529 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12840.0 +totalStayAmount: 10488.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2530 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12880.0 +totalStayAmount: 10528.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2531 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13520.0 +totalStayAmount: 11168.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2532 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13960.0 +totalStayAmount: 11608.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2533 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 17160.0 +totalStayAmount: 14808.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 11760.0 "stayroom_amount_after" => 9408.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2447 -id: 155 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/155/67109eb4260bc294654031.jpeg" -description: "Que vous optiez pour le rez-de-chaussée, le premier ou le deuxième étage, votre chambre présente une palette de couleurs apaisantes, un mélange de tons sable et de touches corail et jaune citron. L'intérieur dévoile des panneaux en bois blanchis, des sièges en corde tissée et des tables moulées à partir de sable local recyclé, offrant une atmosphère sereine et accueillante. Sur la terrasse de la suite ‘Cabane’, vous trouverez une banquette confortable pour faire la sieste. Vous découvrirez aussi dans votre chambre le coin ‘bar’, notre version revisitée du mini-bar traditionnel. La salle de bain tout en blanc offre une ambiance tropicale minimaliste." -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." ] } App\DTO\RoomStayDTO {#2439 -id: 154 -name: "Villa Front de Mer" -slug: "villa-front-de-mer" -picture: "/uploads/rooms/154/67109e806c4aa584800891.jpeg" -description: "Conçus telle une maison de vacances de designer sous les tropiques, avec son jardin tropical, une piscine privée et une terrasse pour prendre le soleil. Cette ravissante villa d'une chambre vous transporte sur la plage avec ses intérieurs aux nuances sable et aux couleurs pastel. La beauté se trouve dans les détails comme en témoignent les panneaux en bois blanchis, le linge de lit en lin lavé, les tapis tissés à la main, les tables et lampes en sable et corail recyclés. La superbe salle de bains dispose d'une baignoire indépendante, d'une douche à effet pluie et d'une douche extérieure. La villa avec son salon, sa cuisine avec service de majordome et son pavillon privé pour profiter de ses repas est tout à vous. Notre villa en front de mer est la plus proche de l’océan." -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." ] } App\DTO\RoomStayDTO {#1584 -id: 153 -name: "Villa Océan" -slug: "villa-ocean" -picture: "/uploads/rooms/153/67109e3c3b3be077303522.jpeg" -description: "Nichée sur la plage, notre villa Vue Océan est une maison de plage réinventée. Avec ses intérieurs et ses meubles aux nuances sable et en pastel, ainsi que ses textures naturelles, elle vous transporte directement sous les tropiques. À l'extérieur, vous trouverez une douche tropicale idéale pour se rafraîchir après une baignade en mer, une superbe piscine et une terrasse en bois, un jardin tropical et un pavillon pour profiter de vos repas face à l’océan. La salle de bains est équipée d'une baignoire intégrée et d'une douche. Il y a également un salon et une cuisine avec un service de majordome à votre disposition." -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) {#4659 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 @1734966797 {#1196 date: 2024-12-23 15:13:17.110278 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 @1735312397 {#912 date: 2024-12-27 15:13:17.110288 UTC (+00:00) } |
translation_domain | null |
trim | true |
type | null |
upload_max_size_message | Closure() {#4652 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4655 …} $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: 25 -name: "LUX Belle Mare" -description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare" -stars: 5 -youtubeVideoId: "63wS3Hu1KNs" -phone: "+230 402 2000" -email: "luxbellemare@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Est" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672826 {#1048 date: 2024-10-23 08:40:26.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Belle Mare, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965bdbcd285371809419.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "25" -offers: Doctrine\Common\Collections\ArrayCollection {#2900 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-belle-mare" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4452 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4451 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 {#2448 -id: 156 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/156/6667ee1740786040602908.jpg" -description: "Conçue pour les couples ou les voyageurs solo amoureux du bien- être, cette suite junior offre de nombreux équipements de bien-être soigneusement sélectionnés, telles qu'un tapis de yoga, des blocs d'exercice mais inclut aussi une séance de coaching à la salle de sport, des offres au spa... Cette ambiance légère et décontractée, associée aux éléments de bien-être, est un véritable must pour les voyageurs en quête d'équilibre. Le coin ‘bar’ de la chambre, notre réinterprétation du mini-bar classique, est rempli de collations saines, tandis que la salle de bain est dotée d’une grande baignoire et d’une douche à l’italienne - parfait pour se détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5600 "amount_discount" => 4480.0 ] ] -totalStayAmount: 5600.0 -totalRoomAmountDiscounted: 4480.0 -communExtras: [ App\DTO\ExtraStayDTO {#2466 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4480.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2469 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 4960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2486 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6144.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2487 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5280.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2488 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6520.0 +totalStayAmount: 5400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2489 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2490 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6720.0 +totalStayAmount: 5600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2491 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2492 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 6680.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2493 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 11000.0 +totalStayAmount: 9880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5600.0 "stayroom_amount_after" => 4480.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2449 -id: 157 -name: "Suite Junior "Vue Piscine"" -slug: "suite-junior-vue-piscine" -picture: "/uploads/rooms/157/6667ee662e922992732751.jpg" -description: "Idéalement situées au cœur de l'hôtel, orientées vers la piscine principale, ces suites sont parfaites pour les familles avec de jeunes enfants. Parées de nuances sable, corail et jaune citron, avec vue sur la piscine, elles sont propices à la détente tout en étant à proximité des lieux favoris des enfants et des parents ! La salle de bains tout en blanc est équipée d'une magnifique baignoire et d'une grande douche." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5880 "amount_discount" => 4704.0 ] ] -totalStayAmount: 5880.0 -totalRoomAmountDiscounted: 4704.0 -communExtras: [ App\DTO\ExtraStayDTO {#2494 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 5880.0 +totalStayAmount: 4704.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2495 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6360.0 +totalStayAmount: 5184.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2496 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6424.0 +totalStayAmount: 5248.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2497 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2498 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5624.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2499 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6960.0 +totalStayAmount: 5784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2500 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7000.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2501 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7640.0 +totalStayAmount: 6464.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2502 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 8080.0 +totalStayAmount: 6904.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2503 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 11280.0 +totalStayAmount: 10104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5880.0 "stayroom_amount_after" => 4704.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2450 -id: 158 -name: "Suite Junior "Vue Plage"" -slug: "suite-junior-vue-plage" -picture: "/uploads/rooms/158/6667ee9c44f48382009249.jpg" -description: "Situées au rez-de-chaussée, au premier et au deuxième étage, nos Junior Suites Avec Vue Plage, offrent une vue magnifique sur la baie idyllique de Belle Mare. Les espaces intérieurs sont chics et sereins, imprégnés de nuances de sable avec des touches de couleur corail et jaune citron. Ces suites sont parfaites pour les couples ou les familles avec de jeunes enfants. La terrasse dispose d'un lit de jour pour se prélasser, tandis que le coin ‘bar’ est une version revisitée du mini bar traditionnel." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6280 "amount_discount" => 5024.0 ] ] -totalStayAmount: 6280.0 -totalRoomAmountDiscounted: 5024.0 -communExtras: [ App\DTO\ExtraStayDTO {#2504 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6280.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2505 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6760.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2506 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6824.0 +totalStayAmount: 5568.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2507 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7080.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2508 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7200.0 +totalStayAmount: 5944.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2509 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2510 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7400.0 +totalStayAmount: 6144.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2511 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 6784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2512 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8480.0 +totalStayAmount: 7224.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2513 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 11680.0 +totalStayAmount: 10424.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6280.0 "stayroom_amount_after" => 5024.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2451 -id: 159 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/159/67109ee09caa6294887379.jpeg" -description: "Un refuge intime et romantique pour deux sous les tropiques. La salle de bains tout en blanc est chic et tranquille. Le coin salon, drapé de lin pur, présente un spacieux canapé cocon pour deux. Il y a un coin bar avec un chariot à cocktails - emportez votre verre dans l'espace cabane extérieur, et détendez- vous. A l’extérieur, le lit balançoire donnant sur la plage, est parfait pour faire la sieste. La salle de bain spacieuse dispose d'une baignoire surdimensionnée pour deux. Et le dressing est surprenant de beauté avec son magnifique papier peint personnalisé inspiré des coraux." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6800 "amount_discount" => 5440.0 ] ] -totalStayAmount: 6800.0 -totalRoomAmountDiscounted: 5440.0 -communExtras: [ App\DTO\ExtraStayDTO {#2514 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2515 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7280.0 +totalStayAmount: 5920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2516 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7344.0 +totalStayAmount: 5984.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2517 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2518 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7720.0 +totalStayAmount: 6360.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2519 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7880.0 +totalStayAmount: 6520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2520 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7920.0 +totalStayAmount: 6560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2521 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 8560.0 +totalStayAmount: 7200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2522 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7640.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2523 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 12200.0 +totalStayAmount: 10840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6800.0 "stayroom_amount_after" => 5440.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2452 -id: 160 -name: "Suite Familiale" -slug: "suite-familiale" -picture: "/uploads/rooms/160/666945f816721766208457.jpeg" -description: "Les Suites Famille ont une superficie de 120m², elles sont composées de 2 Suites Junior communicantes. Chaque unité comprend une chambre avec un lit King Size, un coin salon avec un canapé-lit, une salle de bain et un espace extérieur avec une vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 11760 "amount_discount" => 9408.0 ] ] -totalStayAmount: 11760.0 -totalRoomAmountDiscounted: 9408.0 -communExtras: [ App\DTO\ExtraStayDTO {#2524 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 11760.0 +totalStayAmount: 9408.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2525 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12240.0 +totalStayAmount: 9888.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2526 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12304.0 +totalStayAmount: 9952.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2527 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12560.0 +totalStayAmount: 10208.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2528 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12680.0 +totalStayAmount: 10328.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2529 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12840.0 +totalStayAmount: 10488.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2530 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12880.0 +totalStayAmount: 10528.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2531 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13520.0 +totalStayAmount: 11168.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2532 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13960.0 +totalStayAmount: 11608.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2533 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 17160.0 +totalStayAmount: 14808.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 11760.0 "stayroom_amount_after" => 9408.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2447 -id: 155 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/155/67109eb4260bc294654031.jpeg" -description: "Que vous optiez pour le rez-de-chaussée, le premier ou le deuxième étage, votre chambre présente une palette de couleurs apaisantes, un mélange de tons sable et de touches corail et jaune citron. L'intérieur dévoile des panneaux en bois blanchis, des sièges en corde tissée et des tables moulées à partir de sable local recyclé, offrant une atmosphère sereine et accueillante. Sur la terrasse de la suite ‘Cabane’, vous trouverez une banquette confortable pour faire la sieste. Vous découvrirez aussi dans votre chambre le coin ‘bar’, notre version revisitée du mini-bar traditionnel. La salle de bain tout en blanc offre une ambiance tropicale minimaliste." -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." ] } App\DTO\RoomStayDTO {#2439 -id: 154 -name: "Villa Front de Mer" -slug: "villa-front-de-mer" -picture: "/uploads/rooms/154/67109e806c4aa584800891.jpeg" -description: "Conçus telle une maison de vacances de designer sous les tropiques, avec son jardin tropical, une piscine privée et une terrasse pour prendre le soleil. Cette ravissante villa d'une chambre vous transporte sur la plage avec ses intérieurs aux nuances sable et aux couleurs pastel. La beauté se trouve dans les détails comme en témoignent les panneaux en bois blanchis, le linge de lit en lin lavé, les tapis tissés à la main, les tables et lampes en sable et corail recyclés. La superbe salle de bains dispose d'une baignoire indépendante, d'une douche à effet pluie et d'une douche extérieure. La villa avec son salon, sa cuisine avec service de majordome et son pavillon privé pour profiter de ses repas est tout à vous. Notre villa en front de mer est la plus proche de l’océan." -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." ] } App\DTO\RoomStayDTO {#1584 -id: 153 -name: "Villa Océan" -slug: "villa-ocean" -picture: "/uploads/rooms/153/67109e3c3b3be077303522.jpeg" -description: "Nichée sur la plage, notre villa Vue Océan est une maison de plage réinventée. Avec ses intérieurs et ses meubles aux nuances sable et en pastel, ainsi que ses textures naturelles, elle vous transporte directement sous les tropiques. À l'extérieur, vous trouverez une douche tropicale idéale pour se rafraîchir après une baignade en mer, une superbe piscine et une terrasse en bois, un jardin tropical et un pavillon pour profiter de vos repas face à l’océan. La salle de bains est équipée d'une baignoire intégrée et d'une douche. Il y a également un salon et une cuisine avec un service de majordome à votre disposition." -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 {#4979 -errors: [] -form: Symfony\Component\Form\Form {#4992 …} } |
form | Symfony\Component\Form\FormView {#4651 …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: 25 -name: "LUX Belle Mare" -description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare" -stars: 5 -youtubeVideoId: "63wS3Hu1KNs" -phone: "+230 402 2000" -email: "luxbellemare@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Est" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672826 {#1048 date: 2024-10-23 08:40:26.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Belle Mare, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965bdbcd285371809419.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "25" -offers: Doctrine\Common\Collections\ArrayCollection {#2900 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-belle-mare" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4452 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4451 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 {#2448 -id: 156 -name: "Suite Junior "Bien-Être"" -slug: "suite-junior-bien-etre" -picture: "/uploads/rooms/156/6667ee1740786040602908.jpg" -description: "Conçue pour les couples ou les voyageurs solo amoureux du bien- être, cette suite junior offre de nombreux équipements de bien-être soigneusement sélectionnés, telles qu'un tapis de yoga, des blocs d'exercice mais inclut aussi une séance de coaching à la salle de sport, des offres au spa... Cette ambiance légère et décontractée, associée aux éléments de bien-être, est un véritable must pour les voyageurs en quête d'équilibre. Le coin ‘bar’ de la chambre, notre réinterprétation du mini-bar classique, est rempli de collations saines, tandis que la salle de bain est dotée d’une grande baignoire et d’une douche à l’italienne - parfait pour se détendre." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1400 "kids_price" => 0 "adults_discount_price" => 1120.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5600 "amount_discount" => 4480.0 ] ] -totalStayAmount: 5600.0 -totalRoomAmountDiscounted: 4480.0 -communExtras: [ App\DTO\ExtraStayDTO {#2466 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 5600.0 +totalStayAmount: 4480.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2469 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6080.0 +totalStayAmount: 4960.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2486 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6144.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2487 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6400.0 +totalStayAmount: 5280.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2488 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6520.0 +totalStayAmount: 5400.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2489 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2490 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 6720.0 +totalStayAmount: 5600.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2491 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2492 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 7800.0 +totalStayAmount: 6680.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2493 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4480.0 +totalStayAmountWoDiscount: 11000.0 +totalStayAmount: 9880.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5600.0 "stayroom_amount_after" => 4480.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2449 -id: 157 -name: "Suite Junior "Vue Piscine"" -slug: "suite-junior-vue-piscine" -picture: "/uploads/rooms/157/6667ee662e922992732751.jpg" -description: "Idéalement situées au cœur de l'hôtel, orientées vers la piscine principale, ces suites sont parfaites pour les familles avec de jeunes enfants. Parées de nuances sable, corail et jaune citron, avec vue sur la piscine, elles sont propices à la détente tout en étant à proximité des lieux favoris des enfants et des parents ! La salle de bains tout en blanc est équipée d'une magnifique baignoire et d'une grande douche." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1470 "kids_price" => 0 "adults_discount_price" => 1176.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 5880 "amount_discount" => 4704.0 ] ] -totalStayAmount: 5880.0 -totalRoomAmountDiscounted: 4704.0 -communExtras: [ App\DTO\ExtraStayDTO {#2494 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 5880.0 +totalStayAmount: 4704.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2495 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6360.0 +totalStayAmount: 5184.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2496 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6424.0 +totalStayAmount: 5248.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2497 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6680.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2498 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5624.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2499 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 6960.0 +totalStayAmount: 5784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2500 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7000.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2501 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 7640.0 +totalStayAmount: 6464.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2502 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 8080.0 +totalStayAmount: 6904.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2503 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 4704.0 +totalStayAmountWoDiscount: 11280.0 +totalStayAmount: 10104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 5880.0 "stayroom_amount_after" => 4704.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2450 -id: 158 -name: "Suite Junior "Vue Plage"" -slug: "suite-junior-vue-plage" -picture: "/uploads/rooms/158/6667ee9c44f48382009249.jpg" -description: "Situées au rez-de-chaussée, au premier et au deuxième étage, nos Junior Suites Avec Vue Plage, offrent une vue magnifique sur la baie idyllique de Belle Mare. Les espaces intérieurs sont chics et sereins, imprégnés de nuances de sable avec des touches de couleur corail et jaune citron. Ces suites sont parfaites pour les couples ou les familles avec de jeunes enfants. La terrasse dispose d'un lit de jour pour se prélasser, tandis que le coin ‘bar’ est une version revisitée du mini bar traditionnel." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1570 "kids_price" => 0 "adults_discount_price" => 1256.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6280 "amount_discount" => 5024.0 ] ] -totalStayAmount: 6280.0 -totalRoomAmountDiscounted: 5024.0 -communExtras: [ App\DTO\ExtraStayDTO {#2504 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6280.0 +totalStayAmount: 5024.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2505 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6760.0 +totalStayAmount: 5504.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2506 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 6824.0 +totalStayAmount: 5568.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2507 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7080.0 +totalStayAmount: 5824.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2508 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7200.0 +totalStayAmount: 5944.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2509 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7360.0 +totalStayAmount: 6104.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2510 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 7400.0 +totalStayAmount: 6144.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2511 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8040.0 +totalStayAmount: 6784.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2512 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 8480.0 +totalStayAmount: 7224.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2513 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5024.0 +totalStayAmountWoDiscount: 11680.0 +totalStayAmount: 10424.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6280.0 "stayroom_amount_after" => 5024.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2451 -id: 159 -name: "Suite LUX" -slug: "suite-lux" -picture: "/uploads/rooms/159/67109ee09caa6294887379.jpeg" -description: "Un refuge intime et romantique pour deux sous les tropiques. La salle de bains tout en blanc est chic et tranquille. Le coin salon, drapé de lin pur, présente un spacieux canapé cocon pour deux. Il y a un coin bar avec un chariot à cocktails - emportez votre verre dans l'espace cabane extérieur, et détendez- vous. A l’extérieur, le lit balançoire donnant sur la plage, est parfait pour faire la sieste. La salle de bain spacieuse dispose d'une baignoire surdimensionnée pour deux. Et le dressing est surprenant de beauté avec son magnifique papier peint personnalisé inspiré des coraux." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 1700 "kids_price" => 0 "adults_discount_price" => 1360.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 6800 "amount_discount" => 5440.0 ] ] -totalStayAmount: 6800.0 -totalRoomAmountDiscounted: 5440.0 -communExtras: [ App\DTO\ExtraStayDTO {#2514 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 6800.0 +totalStayAmount: 5440.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2515 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7280.0 +totalStayAmount: 5920.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2516 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7344.0 +totalStayAmount: 5984.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2517 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7600.0 +totalStayAmount: 6240.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2518 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7720.0 +totalStayAmount: 6360.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2519 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7880.0 +totalStayAmount: 6520.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2520 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 7920.0 +totalStayAmount: 6560.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2521 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 8560.0 +totalStayAmount: 7200.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2522 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 9000.0 +totalStayAmount: 7640.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2523 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 5440.0 +totalStayAmountWoDiscount: 12200.0 +totalStayAmount: 10840.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 6800.0 "stayroom_amount_after" => 5440.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2452 -id: 160 -name: "Suite Familiale" -slug: "suite-familiale" -picture: "/uploads/rooms/160/666945f816721766208457.jpeg" -description: "Les Suites Famille ont une superficie de 120m², elles sont composées de 2 Suites Junior communicantes. Chaque unité comprend une chambre avec un lit King Size, un coin salon avec un canapé-lit, une salle de bain et un espace extérieur avec une vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 185 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-24" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-25" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] "2024-12-26" => [ "adults_price" => 2940 "kids_price" => 0 "adults_discount_price" => 2352.0 "kids_discount_price" => 0.0 "discounts" => [ 142 => [ "name" => "HELLO2025" "rate" => 20 ] ] ] ] "amount" => 11760 "amount_discount" => 9408.0 ] ] -totalStayAmount: 11760.0 -totalRoomAmountDiscounted: 9408.0 -communExtras: [ App\DTO\ExtraStayDTO {#2524 +extraId: 185 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 11760.0 +totalStayAmount: 9408.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2525 +extraId: 101 +name: "Demi pension" +description: null +stayTotalNights: 4 +dailyAdults: 120 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 480 +kidsExtrasAmount: 0 +stayExtrasAmount: 480 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12240.0 +totalStayAmount: 9888.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2526 +extraId: 107 +name: "Excursion à l'Île des Deux Cocos" +description: null +stayTotalNights: 4 +dailyAdults: 136 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 544 +kidsExtrasAmount: 0 +stayExtrasAmount: 544 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12304.0 +totalStayAmount: 9952.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2527 +extraId: 103 +name: "Pension complète" +description: null +stayTotalNights: 4 +dailyAdults: 200 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 800 +kidsExtrasAmount: 0 +stayExtrasAmount: 800 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12560.0 +totalStayAmount: 10208.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2528 +extraId: 153 +name: "Suppléments Lit additionnel Très basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 230 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 920 +kidsExtrasAmount: 0 +stayExtrasAmount: 920 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12680.0 +totalStayAmount: 10328.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2529 +extraId: 151 +name: "Suppléments Lit additionnel Basse saison" +description: null +stayTotalNights: 4 +dailyAdults: 270 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1080 +kidsExtrasAmount: 0 +stayExtrasAmount: 1080 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12840.0 +totalStayAmount: 10488.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2530 +extraId: 105 +name: "Formule "Tout Inclus"" +description: null +stayTotalNights: 4 +dailyAdults: 280 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1120 +kidsExtrasAmount: 0 +stayExtrasAmount: 1120 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 12880.0 +totalStayAmount: 10528.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2531 +extraId: 149 +name: "Suppléments Lit additionnel Intermédiaire" +description: null +stayTotalNights: 4 +dailyAdults: 440 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 1760 +kidsExtrasAmount: 0 +stayExtrasAmount: 1760 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13520.0 +totalStayAmount: 11168.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2532 +extraId: 148 +name: "Suppléments Lit additionnel Haute saison" +description: null +stayTotalNights: 4 +dailyAdults: 550 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2200 +kidsExtrasAmount: 0 +stayExtrasAmount: 2200 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 13960.0 +totalStayAmount: 11608.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2533 +extraId: 150 +name: "Suppléments Lit additionnel Pointe" +description: null +stayTotalNights: 4 +dailyAdults: 1350 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 5400 +kidsExtrasAmount: 0 +stayExtrasAmount: 5400 +stayRoomAmount: 9408.0 +totalStayAmountWoDiscount: 17160.0 +totalStayAmount: 14808.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 142 "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" => 11760.0 "stayroom_amount_after" => 9408.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2447 -id: 155 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/155/67109eb4260bc294654031.jpeg" -description: "Que vous optiez pour le rez-de-chaussée, le premier ou le deuxième étage, votre chambre présente une palette de couleurs apaisantes, un mélange de tons sable et de touches corail et jaune citron. L'intérieur dévoile des panneaux en bois blanchis, des sièges en corde tissée et des tables moulées à partir de sable local recyclé, offrant une atmosphère sereine et accueillante. Sur la terrasse de la suite ‘Cabane’, vous trouverez une banquette confortable pour faire la sieste. Vous découvrirez aussi dans votre chambre le coin ‘bar’, notre version revisitée du mini-bar traditionnel. La salle de bain tout en blanc offre une ambiance tropicale minimaliste." -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." ] } App\DTO\RoomStayDTO {#2439 -id: 154 -name: "Villa Front de Mer" -slug: "villa-front-de-mer" -picture: "/uploads/rooms/154/67109e806c4aa584800891.jpeg" -description: "Conçus telle une maison de vacances de designer sous les tropiques, avec son jardin tropical, une piscine privée et une terrasse pour prendre le soleil. Cette ravissante villa d'une chambre vous transporte sur la plage avec ses intérieurs aux nuances sable et aux couleurs pastel. La beauté se trouve dans les détails comme en témoignent les panneaux en bois blanchis, le linge de lit en lin lavé, les tapis tissés à la main, les tables et lampes en sable et corail recyclés. La superbe salle de bains dispose d'une baignoire indépendante, d'une douche à effet pluie et d'une douche extérieure. La villa avec son salon, sa cuisine avec service de majordome et son pavillon privé pour profiter de ses repas est tout à vous. Notre villa en front de mer est la plus proche de l’océan." -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." ] } App\DTO\RoomStayDTO {#1584 -id: 153 -name: "Villa Océan" -slug: "villa-ocean" -picture: "/uploads/rooms/153/67109e3c3b3be077303522.jpeg" -description: "Nichée sur la plage, notre villa Vue Océan est une maison de plage réinventée. Avec ses intérieurs et ses meubles aux nuances sable et en pastel, ainsi que ses textures naturelles, elle vous transporte directement sous les tropiques. À l'extérieur, vous trouverez une douche tropicale idéale pour se rafraîchir après une baignade en mer, une superbe piscine et une terrasse en bois, un jardin tropical et un pavillon pour profiter de vos repas face à l’océan. La salle de bains est équipée d'une baignoire intégrée et d'une douche. Il y a également un salon et une cuisine avec un service de majordome à votre disposition." -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 {#4904 -choiceList: Symfony\Component\Form\ChoiceList\ArrayChoiceList {#5129 …} -decorated: Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#4923 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#4902 -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 {#4917 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#4907 …} } |
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 {#4914 -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 {#4899 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#4906 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "h" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#4900 #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 {#4905 …} -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() {#4896 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4897 …} $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 {#4935 -errors: [] -form: Symfony\Component\Form\Form {#5001 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#4943 …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) {#4913 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() {#4918 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4921 …} $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 {#5096 +data: 1 +value: "1" +label: "1" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5097 +data: 2 +value: "2" +label: "2" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5125 +data: 3 +value: "3" +label: "3" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5098 +data: 4 +value: "4" +label: "4" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5126 +data: 5 +value: "5" +label: "5" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5094 -errors: [] -form: Symfony\Component\Form\Form {#5068 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#4924 …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) {#5131 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() {#4934 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4933 …} $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 {#5132 -errors: [] -form: Symfony\Component\Form\Form {#5077 …} } |
form | Symfony\Component\Form\FormView {#5133 …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() {#4942 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4941 …} $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 {#5136 +data: "Nord" +value: "Nord" +label: "Nord" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5137 +data: "Nord-Est" +value: "Nord-Est" +label: "Nord-Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5138 +data: "Nord-Ouest" +value: "Nord-Ouest" +label: "Nord-Ouest" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5139 +data: "Est" +value: "Est" +label: "Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5140 +data: "Ouest" +value: "Ouest" +label: "Ouest" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5141 +data: "Sud" +value: "Sud" +label: "Sud" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5142 +data: "Sud-Est" +value: "Sud-Est" +label: "Sud-Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5143 +data: "Sud-Ouest" +value: "Sud-Ouest" +label: "Sud-Ouest" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5134 -errors: [] -form: Symfony\Component\Form\Form {#5081 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#5135 …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) {#5145 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) {#4952 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() {#4954 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4953 …} $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 {#5146 -errors: [] -form: Symfony\Component\Form\Form {#5084 …} } |
form | Symfony\Component\Form\FormView {#5147 …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) {#4964 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 {#4965 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() {#4967 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4969 …} $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 {#5148 -errors: [] -form: Symfony\Component\Form\Form {#5087 …} } |
form | Symfony\Component\Form\FormView {#5149 …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) {#4976 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() {#4978 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4977 …} $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 {#5150 -errors: [] -form: Symfony\Component\Form\Form {#5090 …} } |
form | Symfony\Component\Form\FormView {#5151 …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 {#5152 …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 | "17324202d4d368ae52eec123ea0e.u-HNwkP3KhBF6R2Hy7QZ8-V0nJNbOLVqLEShQYxuXHs.1bT1iTq6fGQi3FTkg8BKhNwez9YyUcAgbj7NCLk8LR72p66NBsZCaTWxSA" |
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 | "17324202d4d368ae52eec123ea0e.u-HNwkP3KhBF6R2Hy7QZ8-V0nJNbOLVqLEShQYxuXHs.1bT1iTq6fGQi3FTkg8BKhNwez9YyUcAgbj7NCLk8LR72p66NBsZCaTWxSA" |
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 | "17324202d4d368ae52eec123ea0e.u-HNwkP3KhBF6R2Hy7QZ8-V0nJNbOLVqLEShQYxuXHs.1bT1iTq6fGQi3FTkg8BKhNwez9YyUcAgbj7NCLk8LR72p66NBsZCaTWxSA" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#4966 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() {#5155 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5154 …} $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 | "17324202d4d368ae52eec123ea0e.u-HNwkP3KhBF6R2Hy7QZ8-V0nJNbOLVqLEShQYxuXHs.1bT1iTq6fGQi3FTkg8BKhNwez9YyUcAgbj7NCLk8LR72p66NBsZCaTWxSA" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5175 -errors: [] -form: Symfony\Component\Form\Form {#5171 …} } |
form | Symfony\Component\Form\FormView {#5164 …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 | "17324202d4d368ae52eec123ea0e.u-HNwkP3KhBF6R2Hy7QZ8-V0nJNbOLVqLEShQYxuXHs.1bT1iTq6fGQi3FTkg8BKhNwez9YyUcAgbj7NCLk8LR72p66NBsZCaTWxSA" |
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 {#5610 -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 {#5610 -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 {#5610 -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) {#5616 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() {#5618 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5617 …} $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 {#5610 -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 {#5688 -errors: [] -form: Symfony\Component\Form\Form {#5692 …} } |
form | Symfony\Component\Form\FormView {#5619 …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 {#5610 -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) {#5635 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() {#5637 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5636 …} $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 {#5646 -errors: [] -form: Symfony\Component\Form\Form {#5695 …} } |
form | Symfony\Component\Form\FormView {#5656 …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 {#5624 +payload: null +groups: ? ?array +message: "Vous devez accepter les conditions générales." } ] |
[ Symfony\Component\Validator\Constraints\IsTrue {#5624 +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 {#5624 +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) {#4964 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 {#4965 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() {#5645 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5644 …} $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 {#5638 -errors: [] -form: Symfony\Component\Form\Form {#5698 …} } |
form | Symfony\Component\Form\FormView {#5714 …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 {#5625 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5625 +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 {#5625 +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) {#5653 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() {#5655 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5654 …} $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 {#5716 -errors: [] -form: Symfony\Component\Form\Form {#5701 …} } |
form | Symfony\Component\Form\FormView {#5717 …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 {#5626 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5626 +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 {#5626 +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) {#5662 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() {#5664 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5663 …} $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 {#5718 -errors: [] -form: Symfony\Component\Form\Form {#5704 …} } |
form | Symfony\Component\Form\FormView {#5719 …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 {#5627 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5627 +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 {#5627 +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) {#5671 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() {#5673 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5672 …} $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 {#5739 -errors: [] -form: Symfony\Component\Form\Form {#5707 …} } |
form | Symfony\Component\Form\FormView {#5741 …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 {#5628 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5629 +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 {#5628 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5629 +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 {#5628 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5629 +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) {#5685 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() {#5687 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5686 …} $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 {#5742 -errors: [] -form: Symfony\Component\Form\Form {#5710 …} } |
form | Symfony\Component\Form\FormView {#5743 …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 | "bb005275a3dae6d48b7afff64093116e.v65zojOb9haGsmWxpy4nC32Jg8SpxXuBCcYZh3ewhhw.huYe53jJsnDI6BLC3hlqZw3DxaicjRHjea8u_Ubm82XWlj6SV9CaRcWDIA" |
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 | "bb005275a3dae6d48b7afff64093116e.v65zojOb9haGsmWxpy4nC32Jg8SpxXuBCcYZh3ewhhw.huYe53jJsnDI6BLC3hlqZw3DxaicjRHjea8u_Ubm82XWlj6SV9CaRcWDIA" |
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 | "bb005275a3dae6d48b7afff64093116e.v65zojOb9haGsmWxpy4nC32Jg8SpxXuBCcYZh3ewhhw.huYe53jJsnDI6BLC3hlqZw3DxaicjRHjea8u_Ubm82XWlj6SV9CaRcWDIA" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#5674 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() {#5744 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5745 …} $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 | "bb005275a3dae6d48b7afff64093116e.v65zojOb9haGsmWxpy4nC32Jg8SpxXuBCcYZh3ewhhw.huYe53jJsnDI6BLC3hlqZw3DxaicjRHjea8u_Ubm82XWlj6SV9CaRcWDIA" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5755 -errors: [] -form: Symfony\Component\Form\Form {#5751 …} } |
form | Symfony\Component\Form\FormView {#5746 …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 | "bb005275a3dae6d48b7afff64093116e.v65zojOb9haGsmWxpy4nC32Jg8SpxXuBCcYZh3ewhhw.huYe53jJsnDI6BLC3hlqZw3DxaicjRHjea8u_Ubm82XWlj6SV9CaRcWDIA" |