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 @1734966075 {#1196 date: 2024-12-23 15:01:15.214556 UTC (+00:00) } |
same as passed value |
hotel | App\Entity\Hotels {#1025 -id: 21 -name: "LUX Grand Baie" -description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie" -stars: 5 -youtubeVideoId: "p3Bcdro8Csw" -phone: "+230 209 2200" -email: "luxgrandbaie@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Grand Baie, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965ccb59247450838715.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "21" -offers: Doctrine\Common\Collections\ArrayCollection {#2556 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-baie" } |
same as passed value |
to | DateTime @1735311675 {#912 date: 2024-12-27 15:01:15.214565 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 @1734966075 {#1196 date: 2024-12-23 15:01:15.214556 UTC (+00:00) } |
getter | null |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
hotel | App\Entity\Hotels {#1025 -id: 21 -name: "LUX Grand Baie" -description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie" -stars: 5 -youtubeVideoId: "p3Bcdro8Csw" -phone: "+230 209 2200" -email: "luxgrandbaie@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Grand Baie, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965ccb59247450838715.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "21" -offers: Doctrine\Common\Collections\ArrayCollection {#2556 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-baie" } |
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 @1735311675 {#912 date: 2024-12-27 15:01:15.214565 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 {#3047 -errors: [] -form: Symfony\Component\Form\Form {#1477 …} } |
form | Symfony\Component\Form\FormView {#2980 …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 {#3060 -errors: [] -form: Symfony\Component\Form\Form {#1512 …} } |
form | Symfony\Component\Form\FormView {#3058 …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 {#3061 -errors: [] -form: Symfony\Component\Form\Form {#1516 …} } |
form | Symfony\Component\Form\FormView {#3062 …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 {#3063 -errors: [] -form: Symfony\Component\Form\Form {#1520 …} } |
form | Symfony\Component\Form\FormView {#3064 …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 {#3065 -errors: [] -form: Symfony\Component\Form\Form {#1523 …} } |
form | Symfony\Component\Form\FormView {#3066 …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 {#3067 …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: 21 -name: "LUX Grand Baie" -description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie" -stars: 5 -youtubeVideoId: "p3Bcdro8Csw" -phone: "+230 209 2200" -email: "luxgrandbaie@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Grand Baie, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965ccb59247450838715.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "21" -offers: Doctrine\Common\Collections\ArrayCollection {#2556 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-baie" } } } |
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 | [ 174 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3075 +data: App\Entity\ExtraCharges {#2224 …} +value: "174" +label: "BASE - PETIT DEJEUNER" +attr: [] +labelTranslationParameters: [] } 114 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3079 +data: App\Entity\ExtraCharges {#2205 …} +value: "114" +label: "Suppléments repas Lux Demi-pension par nuit" +attr: [] +labelTranslationParameters: [] } 115 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3077 +data: App\Entity\ExtraCharges {#2221 …} +value: "115" +label: "Suppléments repas Lux Pension complète par nuit" +attr: [] +labelTranslationParameters: [] } 116 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3081 +data: App\Entity\ExtraCharges {#2223 …} +value: "116" +label: "Suppléments repas Lux Formule "Tout inclus" par nuit" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3070 -errors: [] -form: Symfony\Component\Form\Form {#1603 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#3069 …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) {#3073 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 | "2897775ae07926.LT5OTyP1CvvJvkuKR5lMxL9Ptz-H1j9cfu-uvv0aKjc.GRMrfkaWYoGG5iC4H-B4sYcu0XnAkmgvC5bDzM9CXWUYDSEOSaRmkoaGcw" |
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 | "2897775ae07926.LT5OTyP1CvvJvkuKR5lMxL9Ptz-H1j9cfu-uvv0aKjc.GRMrfkaWYoGG5iC4H-B4sYcu0XnAkmgvC5bDzM9CXWUYDSEOSaRmkoaGcw" |
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 | "2897775ae07926.LT5OTyP1CvvJvkuKR5lMxL9Ptz-H1j9cfu-uvv0aKjc.GRMrfkaWYoGG5iC4H-B4sYcu0XnAkmgvC5bDzM9CXWUYDSEOSaRmkoaGcw" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#3049 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() {#3076 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3074 …} $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 | "2897775ae07926.LT5OTyP1CvvJvkuKR5lMxL9Ptz-H1j9cfu-uvv0aKjc.GRMrfkaWYoGG5iC4H-B4sYcu0XnAkmgvC5bDzM9CXWUYDSEOSaRmkoaGcw" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3094 -errors: [] -form: Symfony\Component\Form\Form {#3087 …} } |
form | Symfony\Component\Form\FormView {#3093 …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 | "2897775ae07926.LT5OTyP1CvvJvkuKR5lMxL9Ptz-H1j9cfu-uvv0aKjc.GRMrfkaWYoGG5iC4H-B4sYcu0XnAkmgvC5bDzM9CXWUYDSEOSaRmkoaGcw" |
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 {#2225 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyMSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzIxXC82Njk2NWNjYjU5MjQ3NDUwODM4NzE1LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgQmFpZSIsInJvb21faWQiOjEzMywicm9vbV9uYW1lIjoiUlx1MDBlOXNpZGVuY2UgYXZlYyBwaXNjaW5lIiwiZnJvbSI6IjIzXC8xMlwvMjAyNCIsInRvIjoiMjdcLzEyXC8yMDI0IiwibmlnaHRzIjo0LCJuZWVkZWRSb29tcyI6MCwiYWR1bHRzIjoyLCJjaGlsZHJlbiI6MCwidG90YWxBbW91bnQiOm51bGwsInRvdGFsQW1vdW50RGlzY291bnRlZCI6bnVsbCwibWFuZGF0b3J5RXh0cmFJZCI6bnVsbCwiZXh0cmEiOm51bGwsInNwZWNpYWxFeHRyYSI6W10sImRpc2NvdW50cyI6W10sImVycm9yIjp7InRpdGxlIjoiQ2hhbWJyZSBpbmRpc3BvbmlibGUiLCJtZXNzYWdlIjoiUGFzIGRlIHRhcmlmaWNhdGlvbiBwb3VyIGxhIHBcdTAwZTlyaW9kZSBkZSBzXHUwMGU5am91ci4ifX19.ydZNwGcwAEGDABGG-xxiKmwIdVSO2Li7ldV0TGwCfNU" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-baie/residence-avec-piscine-2" } |
View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
Option | Passed Value | Resolved Value |
---|---|---|
data | App\DTO\BookingHiddenDTO {#2225 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyMSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzIxXC82Njk2NWNjYjU5MjQ3NDUwODM4NzE1LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgQmFpZSIsInJvb21faWQiOjEzMywicm9vbV9uYW1lIjoiUlx1MDBlOXNpZGVuY2UgYXZlYyBwaXNjaW5lIiwiZnJvbSI6IjIzXC8xMlwvMjAyNCIsInRvIjoiMjdcLzEyXC8yMDI0IiwibmlnaHRzIjo0LCJuZWVkZWRSb29tcyI6MCwiYWR1bHRzIjoyLCJjaGlsZHJlbiI6MCwidG90YWxBbW91bnQiOm51bGwsInRvdGFsQW1vdW50RGlzY291bnRlZCI6bnVsbCwibWFuZGF0b3J5RXh0cmFJZCI6bnVsbCwiZXh0cmEiOm51bGwsInNwZWNpYWxFeHRyYSI6W10sImRpc2NvdW50cyI6W10sImVycm9yIjp7InRpdGxlIjoiQ2hhbWJyZSBpbmRpc3BvbmlibGUiLCJtZXNzYWdlIjoiUGFzIGRlIHRhcmlmaWNhdGlvbiBwb3VyIGxhIHBcdTAwZTlyaW9kZSBkZSBzXHUwMGU5am91ci4ifX19.ydZNwGcwAEGDABGG-xxiKmwIdVSO2Li7ldV0TGwCfNU" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-baie/residence-avec-piscine-2" } |
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 {#2225 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyMSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzIxXC82Njk2NWNjYjU5MjQ3NDUwODM4NzE1LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgQmFpZSIsInJvb21faWQiOjEzMywicm9vbV9uYW1lIjoiUlx1MDBlOXNpZGVuY2UgYXZlYyBwaXNjaW5lIiwiZnJvbSI6IjIzXC8xMlwvMjAyNCIsInRvIjoiMjdcLzEyXC8yMDI0IiwibmlnaHRzIjo0LCJuZWVkZWRSb29tcyI6MCwiYWR1bHRzIjoyLCJjaGlsZHJlbiI6MCwidG90YWxBbW91bnQiOm51bGwsInRvdGFsQW1vdW50RGlzY291bnRlZCI6bnVsbCwibWFuZGF0b3J5RXh0cmFJZCI6bnVsbCwiZXh0cmEiOm51bGwsInNwZWNpYWxFeHRyYSI6W10sImRpc2NvdW50cyI6W10sImVycm9yIjp7InRpdGxlIjoiQ2hhbWJyZSBpbmRpc3BvbmlibGUiLCJtZXNzYWdlIjoiUGFzIGRlIHRhcmlmaWNhdGlvbiBwb3VyIGxhIHBcdTAwZTlyaW9kZSBkZSBzXHUwMGU5am91ci4ifX19.ydZNwGcwAEGDABGG-xxiKmwIdVSO2Li7ldV0TGwCfNU" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-baie/residence-avec-piscine-2" } |
data_class | "App\DTO\BookingHiddenDTO" |
disabled | false |
empty_data | Closure(FormInterface $form) {#2982 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() {#2552 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#2665 …} $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 {#2225 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyMSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzIxXC82Njk2NWNjYjU5MjQ3NDUwODM4NzE1LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgQmFpZSIsInJvb21faWQiOjEzMywicm9vbV9uYW1lIjoiUlx1MDBlOXNpZGVuY2UgYXZlYyBwaXNjaW5lIiwiZnJvbSI6IjIzXC8xMlwvMjAyNCIsInRvIjoiMjdcLzEyXC8yMDI0IiwibmlnaHRzIjo0LCJuZWVkZWRSb29tcyI6MCwiYWR1bHRzIjoyLCJjaGlsZHJlbiI6MCwidG90YWxBbW91bnQiOm51bGwsInRvdGFsQW1vdW50RGlzY291bnRlZCI6bnVsbCwibWFuZGF0b3J5RXh0cmFJZCI6bnVsbCwiZXh0cmEiOm51bGwsInNwZWNpYWxFeHRyYSI6W10sImRpc2NvdW50cyI6W10sImVycm9yIjp7InRpdGxlIjoiQ2hhbWJyZSBpbmRpc3BvbmlibGUiLCJtZXNzYWdlIjoiUGFzIGRlIHRhcmlmaWNhdGlvbiBwb3VyIGxhIHBcdTAwZTlyaW9kZSBkZSBzXHUwMGU5am91ci4ifX19.ydZNwGcwAEGDABGG-xxiKmwIdVSO2Li7ldV0TGwCfNU" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-baie/residence-avec-piscine-2" } |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3096 -errors: [] -form: Symfony\Component\Form\Form {#3035 …} } |
form | Symfony\Component\Form\FormView {#3097 …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 {#2225 -bookingSettings: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyMSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzIxXC82Njk2NWNjYjU5MjQ3NDUwODM4NzE1LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgQmFpZSIsInJvb21faWQiOjEzMywicm9vbV9uYW1lIjoiUlx1MDBlOXNpZGVuY2UgYXZlYyBwaXNjaW5lIiwiZnJvbSI6IjIzXC8xMlwvMjAyNCIsInRvIjoiMjdcLzEyXC8yMDI0IiwibmlnaHRzIjo0LCJuZWVkZWRSb29tcyI6MCwiYWR1bHRzIjoyLCJjaGlsZHJlbiI6MCwidG90YWxBbW91bnQiOm51bGwsInRvdGFsQW1vdW50RGlzY291bnRlZCI6bnVsbCwibWFuZGF0b3J5RXh0cmFJZCI6bnVsbCwiZXh0cmEiOm51bGwsInNwZWNpYWxFeHRyYSI6W10sImRpc2NvdW50cyI6W10sImVycm9yIjp7InRpdGxlIjoiQ2hhbWJyZSBpbmRpc3BvbmlibGUiLCJtZXNzYWdlIjoiUGFzIGRlIHRhcmlmaWNhdGlvbiBwb3VyIGxhIHBcdTAwZTlyaW9kZSBkZSBzXHUwMGU5am91ci4ifX19.ydZNwGcwAEGDABGG-xxiKmwIdVSO2Li7ldV0TGwCfNU" -refererUrl: "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-baie/residence-avec-piscine-2" } |
bookingSettings
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyMSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzIxXC82Njk2NWNjYjU5MjQ3NDUwODM4NzE1LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgQmFpZSIsInJvb21faWQiOjEzMywicm9vbV9uYW1lIjoiUlx1MDBlOXNpZGVuY2UgYXZlYyBwaXNjaW5lIiwiZnJvbSI6IjIzXC8xMlwvMjAyNCIsInRvIjoiMjdcLzEyXC8yMDI0IiwibmlnaHRzIjo0LCJuZWVkZWRSb29tcyI6MCwiYWR1bHRzIjoyLCJjaGlsZHJlbiI6MCwidG90YWxBbW91bnQiOm51bGwsInRvdGFsQW1vdW50RGlzY291bnRlZCI6bnVsbCwibWFuZGF0b3J5RXh0cmFJZCI6bnVsbCwiZXh0cmEiOm51bGwsInNwZWNpYWxFeHRyYSI6W10sImRpc2NvdW50cyI6W10sImVycm9yIjp7InRpdGxlIjoiQ2hhbWJyZSBpbmRpc3BvbmlibGUiLCJtZXNzYWdlIjoiUGFzIGRlIHRhcmlmaWNhdGlvbiBwb3VyIGxhIHBcdTAwZTlyaW9kZSBkZSBzXHUwMGU5am91ci4ifX19.ydZNwGcwAEGDABGG-xxiKmwIdVSO2Li7ldV0TGwCfNU" |
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) {#2995 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() {#2992 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#2993 …} $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.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyMSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzIxXC82Njk2NWNjYjU5MjQ3NDUwODM4NzE1LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgQmFpZSIsInJvb21faWQiOjEzMywicm9vbV9uYW1lIjoiUlx1MDBlOXNpZGVuY2UgYXZlYyBwaXNjaW5lIiwiZnJvbSI6IjIzXC8xMlwvMjAyNCIsInRvIjoiMjdcLzEyXC8yMDI0IiwibmlnaHRzIjo0LCJuZWVkZWRSb29tcyI6MCwiYWR1bHRzIjoyLCJjaGlsZHJlbiI6MCwidG90YWxBbW91bnQiOm51bGwsInRvdGFsQW1vdW50RGlzY291bnRlZCI6bnVsbCwibWFuZGF0b3J5RXh0cmFJZCI6bnVsbCwiZXh0cmEiOm51bGwsInNwZWNpYWxFeHRyYSI6W10sImRpc2NvdW50cyI6W10sImVycm9yIjp7InRpdGxlIjoiQ2hhbWJyZSBpbmRpc3BvbmlibGUiLCJtZXNzYWdlIjoiUGFzIGRlIHRhcmlmaWNhdGlvbiBwb3VyIGxhIHBcdTAwZTlyaW9kZSBkZSBzXHUwMGU5am91ci4ifX19.ydZNwGcwAEGDABGG-xxiKmwIdVSO2Li7ldV0TGwCfNU" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3101 -errors: [] -form: Symfony\Component\Form\Form {#3038 …} } |
form | Symfony\Component\Form\FormView {#3100 …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.eyJ0eXBlIjoiYXJyYXkiLCJkYXRhIjp7ImhvdGVsX2lkIjoyMSwicGljdHVyZV9wYXRoIjoiXC91cGxvYWRzXC9ob3RlbHNcLzIxXC82Njk2NWNjYjU5MjQ3NDUwODM4NzE1LmpwZyIsImhvdGVsX25hbWUiOiJMVVggR3JhbmQgQmFpZSIsInJvb21faWQiOjEzMywicm9vbV9uYW1lIjoiUlx1MDBlOXNpZGVuY2UgYXZlYyBwaXNjaW5lIiwiZnJvbSI6IjIzXC8xMlwvMjAyNCIsInRvIjoiMjdcLzEyXC8yMDI0IiwibmlnaHRzIjo0LCJuZWVkZWRSb29tcyI6MCwiYWR1bHRzIjoyLCJjaGlsZHJlbiI6MCwidG90YWxBbW91bnQiOm51bGwsInRvdGFsQW1vdW50RGlzY291bnRlZCI6bnVsbCwibWFuZGF0b3J5RXh0cmFJZCI6bnVsbCwiZXh0cmEiOm51bGwsInNwZWNpYWxFeHRyYSI6W10sImRpc2NvdW50cyI6W10sImVycm9yIjp7InRpdGxlIjoiQ2hhbWJyZSBpbmRpc3BvbmlibGUiLCJtZXNzYWdlIjoiUGFzIGRlIHRhcmlmaWNhdGlvbiBwb3VyIGxhIHBcdTAwZTlyaW9kZSBkZSBzXHUwMGU5am91ci4ifX19.ydZNwGcwAEGDABGG-xxiKmwIdVSO2Li7ldV0TGwCfNU" |
refererUrl
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-baie/residence-avec-piscine-2" |
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) {#2739 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() {#3029 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#2743 …} $translationDomain: "validators" } } |
validation_groups | null |
View Vars
Variable | Value |
---|---|
action | "" |
attr | [] |
attr_translation_parameters | [] |
block_prefixes | [ "form" "hidden" "_booking_hidden_refererUrl" ] |
cache_key | "_booking_hidden_refererUrl_hidden" |
compound | false |
data | "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-baie/residence-avec-piscine-2" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3102 -errors: [] -form: Symfony\Component\Form\Form {#3041 …} } |
form | Symfony\Component\Form\FormView {#3103 …5} |
full_name | "booking_hidden[refererUrl]" |
help | null |
help_attr | [] |
help_html | false |
help_translation_parameters | [] |
id | "booking_hidden_refererUrl" |
label | "" |
label_attr | [] |
label_format | null |
label_html | false |
label_translation_parameters | [] |
method | "POST" |
multipart | false |
name | "refererUrl" |
priority | 0 |
required | true |
row_attr | [] |
submitted | false |
translation_domain | null |
unique_block_prefix | "_booking_hidden_refererUrl" |
valid | true |
value | "http://vps-b29a5976.vps.ovh.net/hotels/lux-grand-baie/residence-avec-piscine-2" |
_token
Errors
This form has no errors.
Default Data
Property | Value |
---|---|
Model Format | same as normalized format |
Normalized Format | "0932595a4204fe1128ace13.lpz6IeDm_coucvnEW8NH7Fo2k-uY27xFC2Zy1D8o5Is.0_KWSaWgiv5NMZigbaU1mT5vx9Pwg4R2QC4lrn5JlePT5axItY-PhxtLlg" |
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 | "0932595a4204fe1128ace13.lpz6IeDm_coucvnEW8NH7Fo2k-uY27xFC2Zy1D8o5Is.0_KWSaWgiv5NMZigbaU1mT5vx9Pwg4R2QC4lrn5JlePT5axItY-PhxtLlg" |
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 | "0932595a4204fe1128ace13.lpz6IeDm_coucvnEW8NH7Fo2k-uY27xFC2Zy1D8o5Is.0_KWSaWgiv5NMZigbaU1mT5vx9Pwg4R2QC4lrn5JlePT5axItY-PhxtLlg" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#3098 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() {#3104 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#3105 …} $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 | "0932595a4204fe1128ace13.lpz6IeDm_coucvnEW8NH7Fo2k-uY27xFC2Zy1D8o5Is.0_KWSaWgiv5NMZigbaU1mT5vx9Pwg4R2QC4lrn5JlePT5axItY-PhxtLlg" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#3115 -errors: [] -form: Symfony\Component\Form\Form {#3111 …} } |
form | Symfony\Component\Form\FormView {#3106 …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 | "0932595a4204fe1128ace13.lpz6IeDm_coucvnEW8NH7Fo2k-uY27xFC2Zy1D8o5Is.0_KWSaWgiv5NMZigbaU1mT5vx9Pwg4R2QC4lrn5JlePT5axItY-PhxtLlg" |
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: 21 -name: "LUX Grand Baie" -description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie" -stars: 5 -youtubeVideoId: "p3Bcdro8Csw" -phone: "+230 209 2200" -email: "luxgrandbaie@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Grand Baie, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965ccb59247450838715.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "21" -offers: Doctrine\Common\Collections\ArrayCollection {#2556 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-baie" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4034 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4033 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 129 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/129/67163137189df365199476.jpg" -description: """ Incroyablement spacieuses et lumineuses, nos suites Junior s’inspirent des lofts de designers. Situées au rez-de-chaussée, au premier ou au deuxième étage, toutes nos suites de 65 m2 (incluant les espaces extérieurs) sont dotées d'une salle de bain en Terrazzo, avec une douche à effet de pluie et une baignoire.\r\n Un lit king-size et du linge de lit de qualité pour de bonnes nuits de sommeil. Un dressing spacieux et une terrasse extérieure avec vue sur la mer. Un design élégant et des éléments high-tech parfaitement intégrés, tels que des volets et rideaux automatisés.\r\n Un bureau, un minibar et une TV LED 55" avec films à la demande. Installez-vous confortablement et profitez de ce séjour sous les tropiques ! """ -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 8200 "amount_discount" => 5740.0 ] ] -totalStayAmount: 8200.0 -totalRoomAmountDiscounted: 5740.0 -communExtras: [ App\DTO\ExtraStayDTO {#2219 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8200.0 +totalStayAmount: 5740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2222 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8840.0 +totalStayAmount: 6380.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2227 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 9160.0 +totalStayAmount: 6700.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2228 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 10200.0 +totalStayAmount: 7740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 8200.0 "stayroom_amount_after" => 5740.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2204 -id: 130 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/130/666947ad03f65233073313.jpeg" -description: "Situées au deuxième étage, nos suites de 65 mètres carrés offrent une vue splendide sur le lagon depuis leur terrasse extérieure privée, entourée de végétation tropicale. Ces suites modernes se distinguent par leurs élégants carreaux en terrazzo, leur baignoire indépendante contemporaine, leur lit king-size et leur minibar. Elles intègrent également des éléments high-tech avec des fonctionnalités de contrôle intelligent de la chambre, vous offrant un contrôle total sur l'ambiance de la pièce. C'est l'endroit idéal pour se reposer et se ressourcer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 9400 "amount_discount" => 6580.0 ] ] -totalStayAmount: 9400.0 -totalRoomAmountDiscounted: 6580.0 -communExtras: [ App\DTO\ExtraStayDTO {#2229 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 9400.0 +totalStayAmount: 6580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2230 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10040.0 +totalStayAmount: 7220.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2231 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10360.0 +totalStayAmount: 7540.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2232 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 11400.0 +totalStayAmount: 8580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 9400.0 "stayroom_amount_after" => 6580.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2201 -id: 131 -name: "Suite Familiale" -slug: "suite-familiale-2" -picture: "/uploads/rooms/131/6669489299440151674286.jpeg" -description: "Nos suites familiales spacieuses et au design élégant de 130m2 sont conçues en pensant aux familles et aux groupes d'amis. Situées au rez-de-chaussée et au premier étage, nos suites se composent d'une paire de chambres communicantes, chacune équipée d'un lit king-size et d'une salle de bains avec une baignoire et une douche spacieuse. Nos suites familiales offrent des équipements adaptés aux besoins spécifiques des familles, comprenant deux minibars, deux téléviseurs LED de 55 pouces avec des chaînes adaptées aux enfants, ainsi que deux terrasses." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 18800 "amount_discount" => 13160.0 ] ] -totalStayAmount: 18800.0 -totalRoomAmountDiscounted: 13160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2233 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 18800.0 +totalStayAmount: 13160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2234 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19440.0 +totalStayAmount: 13800.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2235 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19760.0 +totalStayAmount: 14120.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2236 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 20800.0 +totalStayAmount: 15160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 18800.0 "stayroom_amount_after" => 13160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2188 -id: 132 -name: "Villa avec piscine" -slug: "villa-avec-piscine-2" -picture: "/uploads/rooms/132/671633213c0a3558564566.jpg" -description: "Nichées dans un jardin tropical, à seulement quelques mètres de la plage, ces villas de 240 m2 allient un design sophistiqué et le confort. Au rez-de-chaussée, il y a une suite principale avec vue sur la mer qui s'ouvre sur la piscine, un salon et une salle à manger lumineux, ainsi qu'un espace extérieur avec un gazebo et un barbecue. Au premier étage, il y a une deuxième chambre également avec vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 23100 "amount_discount" => 16170.0 ] ] -totalStayAmount: 23100.0 -totalRoomAmountDiscounted: 16170.0 -communExtras: [ App\DTO\ExtraStayDTO {#2237 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23100.0 +totalStayAmount: 16170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2238 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23740.0 +totalStayAmount: 16810.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2239 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 24060.0 +totalStayAmount: 17130.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2240 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 25100.0 +totalStayAmount: 18170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 23100.0 "stayroom_amount_after" => 16170.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2172 -id: 134 -name: "Penthouse avec piscine" -slug: "penthouse-avec-piscine-2" -picture: "/uploads/rooms/134/671631f676f37298359148.jpg" -description: "Le joyau de la couronne. Imaginez, un service de majordome 24h/24, un design chic et moderne, trois chambres à coucher (idéal pour une famille ou un groupe d'amis), une immense terrasse, une piscine privée, des chaises longues et un espace barbecue. Ce penthouse de 325m2 (espaces extérieurs compris), est situé en face de l’hôtel et il est facilement accessible par une passerelle." -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 {#2200 -id: 133 -name: "Résidence avec piscine" -slug: "residence-avec-piscine-2" -picture: "/uploads/rooms/133/671632a68eb00974407464.jpg" -description: "Les familles et les groupes d'amis peuvent opter pour nos résidences de deux chambres à coucher, situées au premier, deuxième ou au troisième étage dans une zone située en face de l’hôtel, facilement accessible par une passerelle. Conçues comme un second lieu de vie, chaque résidence de 180 m2 (incluant les espaces extérieurs) comprend un salon et une salle à manger, une piscine privée et une grande terrasse extérieure, idéale pour recevoir à dîner." -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: 21 -name: "LUX Grand Baie" -description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie" -stars: 5 -youtubeVideoId: "p3Bcdro8Csw" -phone: "+230 209 2200" -email: "luxgrandbaie@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Grand Baie, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965ccb59247450838715.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "21" -offers: Doctrine\Common\Collections\ArrayCollection {#2556 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-baie" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4034 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4033 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 129 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/129/67163137189df365199476.jpg" -description: """ Incroyablement spacieuses et lumineuses, nos suites Junior s’inspirent des lofts de designers. Situées au rez-de-chaussée, au premier ou au deuxième étage, toutes nos suites de 65 m2 (incluant les espaces extérieurs) sont dotées d'une salle de bain en Terrazzo, avec une douche à effet de pluie et une baignoire.\r\n Un lit king-size et du linge de lit de qualité pour de bonnes nuits de sommeil. Un dressing spacieux et une terrasse extérieure avec vue sur la mer. Un design élégant et des éléments high-tech parfaitement intégrés, tels que des volets et rideaux automatisés.\r\n Un bureau, un minibar et une TV LED 55" avec films à la demande. Installez-vous confortablement et profitez de ce séjour sous les tropiques ! """ -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 8200 "amount_discount" => 5740.0 ] ] -totalStayAmount: 8200.0 -totalRoomAmountDiscounted: 5740.0 -communExtras: [ App\DTO\ExtraStayDTO {#2219 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8200.0 +totalStayAmount: 5740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2222 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8840.0 +totalStayAmount: 6380.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2227 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 9160.0 +totalStayAmount: 6700.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2228 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 10200.0 +totalStayAmount: 7740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 8200.0 "stayroom_amount_after" => 5740.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2204 -id: 130 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/130/666947ad03f65233073313.jpeg" -description: "Situées au deuxième étage, nos suites de 65 mètres carrés offrent une vue splendide sur le lagon depuis leur terrasse extérieure privée, entourée de végétation tropicale. Ces suites modernes se distinguent par leurs élégants carreaux en terrazzo, leur baignoire indépendante contemporaine, leur lit king-size et leur minibar. Elles intègrent également des éléments high-tech avec des fonctionnalités de contrôle intelligent de la chambre, vous offrant un contrôle total sur l'ambiance de la pièce. C'est l'endroit idéal pour se reposer et se ressourcer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 9400 "amount_discount" => 6580.0 ] ] -totalStayAmount: 9400.0 -totalRoomAmountDiscounted: 6580.0 -communExtras: [ App\DTO\ExtraStayDTO {#2229 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 9400.0 +totalStayAmount: 6580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2230 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10040.0 +totalStayAmount: 7220.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2231 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10360.0 +totalStayAmount: 7540.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2232 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 11400.0 +totalStayAmount: 8580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 9400.0 "stayroom_amount_after" => 6580.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2201 -id: 131 -name: "Suite Familiale" -slug: "suite-familiale-2" -picture: "/uploads/rooms/131/6669489299440151674286.jpeg" -description: "Nos suites familiales spacieuses et au design élégant de 130m2 sont conçues en pensant aux familles et aux groupes d'amis. Situées au rez-de-chaussée et au premier étage, nos suites se composent d'une paire de chambres communicantes, chacune équipée d'un lit king-size et d'une salle de bains avec une baignoire et une douche spacieuse. Nos suites familiales offrent des équipements adaptés aux besoins spécifiques des familles, comprenant deux minibars, deux téléviseurs LED de 55 pouces avec des chaînes adaptées aux enfants, ainsi que deux terrasses." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 18800 "amount_discount" => 13160.0 ] ] -totalStayAmount: 18800.0 -totalRoomAmountDiscounted: 13160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2233 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 18800.0 +totalStayAmount: 13160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2234 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19440.0 +totalStayAmount: 13800.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2235 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19760.0 +totalStayAmount: 14120.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2236 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 20800.0 +totalStayAmount: 15160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 18800.0 "stayroom_amount_after" => 13160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2188 -id: 132 -name: "Villa avec piscine" -slug: "villa-avec-piscine-2" -picture: "/uploads/rooms/132/671633213c0a3558564566.jpg" -description: "Nichées dans un jardin tropical, à seulement quelques mètres de la plage, ces villas de 240 m2 allient un design sophistiqué et le confort. Au rez-de-chaussée, il y a une suite principale avec vue sur la mer qui s'ouvre sur la piscine, un salon et une salle à manger lumineux, ainsi qu'un espace extérieur avec un gazebo et un barbecue. Au premier étage, il y a une deuxième chambre également avec vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 23100 "amount_discount" => 16170.0 ] ] -totalStayAmount: 23100.0 -totalRoomAmountDiscounted: 16170.0 -communExtras: [ App\DTO\ExtraStayDTO {#2237 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23100.0 +totalStayAmount: 16170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2238 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23740.0 +totalStayAmount: 16810.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2239 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 24060.0 +totalStayAmount: 17130.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2240 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 25100.0 +totalStayAmount: 18170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 23100.0 "stayroom_amount_after" => 16170.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2172 -id: 134 -name: "Penthouse avec piscine" -slug: "penthouse-avec-piscine-2" -picture: "/uploads/rooms/134/671631f676f37298359148.jpg" -description: "Le joyau de la couronne. Imaginez, un service de majordome 24h/24, un design chic et moderne, trois chambres à coucher (idéal pour une famille ou un groupe d'amis), une immense terrasse, une piscine privée, des chaises longues et un espace barbecue. Ce penthouse de 325m2 (espaces extérieurs compris), est situé en face de l’hôtel et il est facilement accessible par une passerelle." -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 {#2200 -id: 133 -name: "Résidence avec piscine" -slug: "residence-avec-piscine-2" -picture: "/uploads/rooms/133/671632a68eb00974407464.jpg" -description: "Les familles et les groupes d'amis peuvent opter pour nos résidences de deux chambres à coucher, situées au premier, deuxième ou au troisième étage dans une zone située en face de l’hôtel, facilement accessible par une passerelle. Conçues comme un second lieu de vie, chaque résidence de 180 m2 (incluant les espaces extérieurs) comprend un salon et une salle à manger, une piscine privée et une grande terrasse extérieure, idéale pour recevoir à dîner." -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 @1734966075 {#1196 date: 2024-12-23 15:01:15.214556 UTC (+00:00) } |
same as passed value |
to | DateTime @1735311675 {#912 date: 2024-12-27 15:01:15.214565 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: 21 -name: "LUX Grand Baie" -description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie" -stars: 5 -youtubeVideoId: "p3Bcdro8Csw" -phone: "+230 209 2200" -email: "luxgrandbaie@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Grand Baie, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965ccb59247450838715.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "21" -offers: Doctrine\Common\Collections\ArrayCollection {#2556 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-baie" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4034 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4033 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 129 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/129/67163137189df365199476.jpg" -description: """ Incroyablement spacieuses et lumineuses, nos suites Junior s’inspirent des lofts de designers. Situées au rez-de-chaussée, au premier ou au deuxième étage, toutes nos suites de 65 m2 (incluant les espaces extérieurs) sont dotées d'une salle de bain en Terrazzo, avec une douche à effet de pluie et une baignoire.\r\n Un lit king-size et du linge de lit de qualité pour de bonnes nuits de sommeil. Un dressing spacieux et une terrasse extérieure avec vue sur la mer. Un design élégant et des éléments high-tech parfaitement intégrés, tels que des volets et rideaux automatisés.\r\n Un bureau, un minibar et une TV LED 55" avec films à la demande. Installez-vous confortablement et profitez de ce séjour sous les tropiques ! """ -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 8200 "amount_discount" => 5740.0 ] ] -totalStayAmount: 8200.0 -totalRoomAmountDiscounted: 5740.0 -communExtras: [ App\DTO\ExtraStayDTO {#2219 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8200.0 +totalStayAmount: 5740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2222 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8840.0 +totalStayAmount: 6380.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2227 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 9160.0 +totalStayAmount: 6700.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2228 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 10200.0 +totalStayAmount: 7740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 8200.0 "stayroom_amount_after" => 5740.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2204 -id: 130 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/130/666947ad03f65233073313.jpeg" -description: "Situées au deuxième étage, nos suites de 65 mètres carrés offrent une vue splendide sur le lagon depuis leur terrasse extérieure privée, entourée de végétation tropicale. Ces suites modernes se distinguent par leurs élégants carreaux en terrazzo, leur baignoire indépendante contemporaine, leur lit king-size et leur minibar. Elles intègrent également des éléments high-tech avec des fonctionnalités de contrôle intelligent de la chambre, vous offrant un contrôle total sur l'ambiance de la pièce. C'est l'endroit idéal pour se reposer et se ressourcer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 9400 "amount_discount" => 6580.0 ] ] -totalStayAmount: 9400.0 -totalRoomAmountDiscounted: 6580.0 -communExtras: [ App\DTO\ExtraStayDTO {#2229 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 9400.0 +totalStayAmount: 6580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2230 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10040.0 +totalStayAmount: 7220.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2231 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10360.0 +totalStayAmount: 7540.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2232 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 11400.0 +totalStayAmount: 8580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 9400.0 "stayroom_amount_after" => 6580.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2201 -id: 131 -name: "Suite Familiale" -slug: "suite-familiale-2" -picture: "/uploads/rooms/131/6669489299440151674286.jpeg" -description: "Nos suites familiales spacieuses et au design élégant de 130m2 sont conçues en pensant aux familles et aux groupes d'amis. Situées au rez-de-chaussée et au premier étage, nos suites se composent d'une paire de chambres communicantes, chacune équipée d'un lit king-size et d'une salle de bains avec une baignoire et une douche spacieuse. Nos suites familiales offrent des équipements adaptés aux besoins spécifiques des familles, comprenant deux minibars, deux téléviseurs LED de 55 pouces avec des chaînes adaptées aux enfants, ainsi que deux terrasses." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 18800 "amount_discount" => 13160.0 ] ] -totalStayAmount: 18800.0 -totalRoomAmountDiscounted: 13160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2233 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 18800.0 +totalStayAmount: 13160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2234 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19440.0 +totalStayAmount: 13800.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2235 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19760.0 +totalStayAmount: 14120.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2236 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 20800.0 +totalStayAmount: 15160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 18800.0 "stayroom_amount_after" => 13160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2188 -id: 132 -name: "Villa avec piscine" -slug: "villa-avec-piscine-2" -picture: "/uploads/rooms/132/671633213c0a3558564566.jpg" -description: "Nichées dans un jardin tropical, à seulement quelques mètres de la plage, ces villas de 240 m2 allient un design sophistiqué et le confort. Au rez-de-chaussée, il y a une suite principale avec vue sur la mer qui s'ouvre sur la piscine, un salon et une salle à manger lumineux, ainsi qu'un espace extérieur avec un gazebo et un barbecue. Au premier étage, il y a une deuxième chambre également avec vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 23100 "amount_discount" => 16170.0 ] ] -totalStayAmount: 23100.0 -totalRoomAmountDiscounted: 16170.0 -communExtras: [ App\DTO\ExtraStayDTO {#2237 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23100.0 +totalStayAmount: 16170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2238 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23740.0 +totalStayAmount: 16810.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2239 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 24060.0 +totalStayAmount: 17130.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2240 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 25100.0 +totalStayAmount: 18170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 23100.0 "stayroom_amount_after" => 16170.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2172 -id: 134 -name: "Penthouse avec piscine" -slug: "penthouse-avec-piscine-2" -picture: "/uploads/rooms/134/671631f676f37298359148.jpg" -description: "Le joyau de la couronne. Imaginez, un service de majordome 24h/24, un design chic et moderne, trois chambres à coucher (idéal pour une famille ou un groupe d'amis), une immense terrasse, une piscine privée, des chaises longues et un espace barbecue. Ce penthouse de 325m2 (espaces extérieurs compris), est situé en face de l’hôtel et il est facilement accessible par une passerelle." -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 {#2200 -id: 133 -name: "Résidence avec piscine" -slug: "residence-avec-piscine-2" -picture: "/uploads/rooms/133/671632a68eb00974407464.jpg" -description: "Les familles et les groupes d'amis peuvent opter pour nos résidences de deux chambres à coucher, situées au premier, deuxième ou au troisième étage dans une zone située en face de l’hôtel, facilement accessible par une passerelle. Conçues comme un second lieu de vie, chaque résidence de 180 m2 (incluant les espaces extérieurs) comprend un salon et une salle à manger, une piscine privée et une grande terrasse extérieure, idéale pour recevoir à dîner." -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) {#4201 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 @1734966075 {#1196 date: 2024-12-23 15:01:15.214556 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 @1735311675 {#912 date: 2024-12-27 15:01:15.214565 UTC (+00:00) } |
translation_domain | null |
trim | true |
type | null |
upload_max_size_message | Closure() {#4193 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4197 …} $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: 21 -name: "LUX Grand Baie" -description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie" -stars: 5 -youtubeVideoId: "p3Bcdro8Csw" -phone: "+230 209 2200" -email: "luxgrandbaie@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Grand Baie, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965ccb59247450838715.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "21" -offers: Doctrine\Common\Collections\ArrayCollection {#2556 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-baie" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4034 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4033 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 129 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/129/67163137189df365199476.jpg" -description: """ Incroyablement spacieuses et lumineuses, nos suites Junior s’inspirent des lofts de designers. Situées au rez-de-chaussée, au premier ou au deuxième étage, toutes nos suites de 65 m2 (incluant les espaces extérieurs) sont dotées d'une salle de bain en Terrazzo, avec une douche à effet de pluie et une baignoire.\r\n Un lit king-size et du linge de lit de qualité pour de bonnes nuits de sommeil. Un dressing spacieux et une terrasse extérieure avec vue sur la mer. Un design élégant et des éléments high-tech parfaitement intégrés, tels que des volets et rideaux automatisés.\r\n Un bureau, un minibar et une TV LED 55" avec films à la demande. Installez-vous confortablement et profitez de ce séjour sous les tropiques ! """ -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 8200 "amount_discount" => 5740.0 ] ] -totalStayAmount: 8200.0 -totalRoomAmountDiscounted: 5740.0 -communExtras: [ App\DTO\ExtraStayDTO {#2219 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8200.0 +totalStayAmount: 5740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2222 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8840.0 +totalStayAmount: 6380.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2227 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 9160.0 +totalStayAmount: 6700.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2228 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 10200.0 +totalStayAmount: 7740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 8200.0 "stayroom_amount_after" => 5740.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2204 -id: 130 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/130/666947ad03f65233073313.jpeg" -description: "Situées au deuxième étage, nos suites de 65 mètres carrés offrent une vue splendide sur le lagon depuis leur terrasse extérieure privée, entourée de végétation tropicale. Ces suites modernes se distinguent par leurs élégants carreaux en terrazzo, leur baignoire indépendante contemporaine, leur lit king-size et leur minibar. Elles intègrent également des éléments high-tech avec des fonctionnalités de contrôle intelligent de la chambre, vous offrant un contrôle total sur l'ambiance de la pièce. C'est l'endroit idéal pour se reposer et se ressourcer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 9400 "amount_discount" => 6580.0 ] ] -totalStayAmount: 9400.0 -totalRoomAmountDiscounted: 6580.0 -communExtras: [ App\DTO\ExtraStayDTO {#2229 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 9400.0 +totalStayAmount: 6580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2230 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10040.0 +totalStayAmount: 7220.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2231 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10360.0 +totalStayAmount: 7540.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2232 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 11400.0 +totalStayAmount: 8580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 9400.0 "stayroom_amount_after" => 6580.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2201 -id: 131 -name: "Suite Familiale" -slug: "suite-familiale-2" -picture: "/uploads/rooms/131/6669489299440151674286.jpeg" -description: "Nos suites familiales spacieuses et au design élégant de 130m2 sont conçues en pensant aux familles et aux groupes d'amis. Situées au rez-de-chaussée et au premier étage, nos suites se composent d'une paire de chambres communicantes, chacune équipée d'un lit king-size et d'une salle de bains avec une baignoire et une douche spacieuse. Nos suites familiales offrent des équipements adaptés aux besoins spécifiques des familles, comprenant deux minibars, deux téléviseurs LED de 55 pouces avec des chaînes adaptées aux enfants, ainsi que deux terrasses." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 18800 "amount_discount" => 13160.0 ] ] -totalStayAmount: 18800.0 -totalRoomAmountDiscounted: 13160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2233 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 18800.0 +totalStayAmount: 13160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2234 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19440.0 +totalStayAmount: 13800.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2235 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19760.0 +totalStayAmount: 14120.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2236 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 20800.0 +totalStayAmount: 15160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 18800.0 "stayroom_amount_after" => 13160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2188 -id: 132 -name: "Villa avec piscine" -slug: "villa-avec-piscine-2" -picture: "/uploads/rooms/132/671633213c0a3558564566.jpg" -description: "Nichées dans un jardin tropical, à seulement quelques mètres de la plage, ces villas de 240 m2 allient un design sophistiqué et le confort. Au rez-de-chaussée, il y a une suite principale avec vue sur la mer qui s'ouvre sur la piscine, un salon et une salle à manger lumineux, ainsi qu'un espace extérieur avec un gazebo et un barbecue. Au premier étage, il y a une deuxième chambre également avec vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 23100 "amount_discount" => 16170.0 ] ] -totalStayAmount: 23100.0 -totalRoomAmountDiscounted: 16170.0 -communExtras: [ App\DTO\ExtraStayDTO {#2237 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23100.0 +totalStayAmount: 16170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2238 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23740.0 +totalStayAmount: 16810.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2239 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 24060.0 +totalStayAmount: 17130.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2240 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 25100.0 +totalStayAmount: 18170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 23100.0 "stayroom_amount_after" => 16170.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2172 -id: 134 -name: "Penthouse avec piscine" -slug: "penthouse-avec-piscine-2" -picture: "/uploads/rooms/134/671631f676f37298359148.jpg" -description: "Le joyau de la couronne. Imaginez, un service de majordome 24h/24, un design chic et moderne, trois chambres à coucher (idéal pour une famille ou un groupe d'amis), une immense terrasse, une piscine privée, des chaises longues et un espace barbecue. Ce penthouse de 325m2 (espaces extérieurs compris), est situé en face de l’hôtel et il est facilement accessible par une passerelle." -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 {#2200 -id: 133 -name: "Résidence avec piscine" -slug: "residence-avec-piscine-2" -picture: "/uploads/rooms/133/671632a68eb00974407464.jpg" -description: "Les familles et les groupes d'amis peuvent opter pour nos résidences de deux chambres à coucher, situées au premier, deuxième ou au troisième étage dans une zone située en face de l’hôtel, facilement accessible par une passerelle. Conçues comme un second lieu de vie, chaque résidence de 180 m2 (incluant les espaces extérieurs) comprend un salon et une salle à manger, une piscine privée et une grande terrasse extérieure, idéale pour recevoir à dîner." -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 {#4593 -errors: [] -form: Symfony\Component\Form\Form {#4606 …} } |
form | Symfony\Component\Form\FormView {#4190 …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: 21 -name: "LUX Grand Baie" -description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant." -website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie" -stars: 5 -youtubeVideoId: "p3Bcdro8Csw" -phone: "+230 209 2200" -email: "luxgrandbaie@luxresorts.com" -active: true -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>" -zone: "Nord" -createdAt: DateTimeImmutable @1714145854 {#1017 date: 2024-04-26 15:37:34.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1729672825 {#1048 date: 2024-10-23 08:40:25.0 UTC (+00:00) } -rooms: Doctrine\ORM\PersistentCollection {#1022 …} -address: "Route Côtière, Grand Baie, Île Maurice" -checkInTime: "14:00" -checkOutTime: "11:00" -babyAgeMax: "6" -childAgeMax: "12" -teenAgeMax: "18" -extraCharges: Doctrine\ORM\PersistentCollection {#1182 …} -imageFile: null -featuredImage: "66965ccb59247450838715.jpg" -gallery: App\Entity\Galleries {#1249 …} -mediaDirSlug: "21" -offers: Doctrine\Common\Collections\ArrayCollection {#2556 …} -highlighted: false -services: [ "" ] -hlStartAt: null -hlEndAt: null -slug: "lux-grand-baie" } +stars: null +dateRange: "23/12/2024 - 27/12/2024" +fromAt: DateTimeImmutable @1734912000 {#4034 date: 2024-12-23 00:00:00.0 UTC (+00:00) } +toAt: DateTimeImmutable @1735343940 {#4033 date: 2024-12-27 23:59:00.0 UTC (+00:00) } +zone: null +honeymoon: false +ageLimits: [ "baby" => "6" "child" => "12" "teen" => "18" ] +nights: 4 +chambers: [] +stay_rooms: [ App\DTO\RoomStayDTO {#1584 -id: 129 -name: "Suite Junior" -slug: "suite-junior" -picture: "/uploads/rooms/129/67163137189df365199476.jpg" -description: """ Incroyablement spacieuses et lumineuses, nos suites Junior s’inspirent des lofts de designers. Situées au rez-de-chaussée, au premier ou au deuxième étage, toutes nos suites de 65 m2 (incluant les espaces extérieurs) sont dotées d'une salle de bain en Terrazzo, avec une douche à effet de pluie et une baignoire.\r\n Un lit king-size et du linge de lit de qualité pour de bonnes nuits de sommeil. Un dressing spacieux et une terrasse extérieure avec vue sur la mer. Un design élégant et des éléments high-tech parfaitement intégrés, tels que des volets et rideaux automatisés.\r\n Un bureau, un minibar et une TV LED 55" avec films à la demande. Installez-vous confortablement et profitez de ce séjour sous les tropiques ! """ -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2050 "kids_price" => 0 "adults_discount_price" => 1435.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 8200 "amount_discount" => 5740.0 ] ] -totalStayAmount: 8200.0 -totalRoomAmountDiscounted: 5740.0 -communExtras: [ App\DTO\ExtraStayDTO {#2219 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8200.0 +totalStayAmount: 5740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2222 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 8840.0 +totalStayAmount: 6380.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2227 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 9160.0 +totalStayAmount: 6700.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2228 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 5740.0 +totalStayAmountWoDiscount: 10200.0 +totalStayAmount: 7740.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 8200.0 "stayroom_amount_after" => 5740.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2204 -id: 130 -name: "Suite Junior Ocean" -slug: "suite-junior-ocean" -picture: "/uploads/rooms/130/666947ad03f65233073313.jpeg" -description: "Situées au deuxième étage, nos suites de 65 mètres carrés offrent une vue splendide sur le lagon depuis leur terrasse extérieure privée, entourée de végétation tropicale. Ces suites modernes se distinguent par leurs élégants carreaux en terrazzo, leur baignoire indépendante contemporaine, leur lit king-size et leur minibar. Elles intègrent également des éléments high-tech avec des fonctionnalités de contrôle intelligent de la chambre, vous offrant un contrôle total sur l'ambiance de la pièce. C'est l'endroit idéal pour se reposer et se ressourcer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 2350 "kids_price" => 0 "adults_discount_price" => 1645.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 9400 "amount_discount" => 6580.0 ] ] -totalStayAmount: 9400.0 -totalRoomAmountDiscounted: 6580.0 -communExtras: [ App\DTO\ExtraStayDTO {#2229 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 9400.0 +totalStayAmount: 6580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2230 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10040.0 +totalStayAmount: 7220.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2231 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 10360.0 +totalStayAmount: 7540.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2232 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 6580.0 +totalStayAmountWoDiscount: 11400.0 +totalStayAmount: 8580.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 9400.0 "stayroom_amount_after" => 6580.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2201 -id: 131 -name: "Suite Familiale" -slug: "suite-familiale-2" -picture: "/uploads/rooms/131/6669489299440151674286.jpeg" -description: "Nos suites familiales spacieuses et au design élégant de 130m2 sont conçues en pensant aux familles et aux groupes d'amis. Situées au rez-de-chaussée et au premier étage, nos suites se composent d'une paire de chambres communicantes, chacune équipée d'un lit king-size et d'une salle de bains avec une baignoire et une douche spacieuse. Nos suites familiales offrent des équipements adaptés aux besoins spécifiques des familles, comprenant deux minibars, deux téléviseurs LED de 55 pouces avec des chaînes adaptées aux enfants, ainsi que deux terrasses." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 4700 "kids_price" => 0 "adults_discount_price" => 3290.0 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 18800 "amount_discount" => 13160.0 ] ] -totalStayAmount: 18800.0 -totalRoomAmountDiscounted: 13160.0 -communExtras: [ App\DTO\ExtraStayDTO {#2233 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 18800.0 +totalStayAmount: 13160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2234 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19440.0 +totalStayAmount: 13800.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2235 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 19760.0 +totalStayAmount: 14120.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2236 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 13160.0 +totalStayAmountWoDiscount: 20800.0 +totalStayAmount: 15160.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 18800.0 "stayroom_amount_after" => 13160.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2188 -id: 132 -name: "Villa avec piscine" -slug: "villa-avec-piscine-2" -picture: "/uploads/rooms/132/671633213c0a3558564566.jpg" -description: "Nichées dans un jardin tropical, à seulement quelques mètres de la plage, ces villas de 240 m2 allient un design sophistiqué et le confort. Au rez-de-chaussée, il y a une suite principale avec vue sur la mer qui s'ouvre sur la piscine, un salon et une salle à manger lumineux, ainsi qu'un espace extérieur avec un gazebo et un barbecue. Au premier étage, il y a une deuxième chambre également avec vue sur la mer." -stayTotalNights: 4 -adults: 2 -kids: 0 -neededRooms: 1 -kidsRoomsCount: 0 -defaultExtraLabel: "" -mandatoryExtraId: 174 -chambersStayDetails: [ [ "config" => [ "adults" => 2 "teens" => 0 "children" => 0 "babies" => 0 ] "dates_prices" => [ "2024-12-23" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-24" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-25" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] "2024-12-26" => [ "adults_price" => 5775 "kids_price" => 0 "adults_discount_price" => 4042.5 "kids_discount_price" => 0.0 "discounts" => [ 131 => [ "name" => "HELLO 2025 30%" "rate" => 30 ] ] ] ] "amount" => 23100 "amount_discount" => 16170.0 ] ] -totalStayAmount: 23100.0 -totalRoomAmountDiscounted: 16170.0 -communExtras: [ App\DTO\ExtraStayDTO {#2237 +extraId: 174 +name: "BASE - PETIT DEJEUNER" +description: null +stayTotalNights: 4 +dailyAdults: 0 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 0 +kidsExtrasAmount: 0 +stayExtrasAmount: 0 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23100.0 +totalStayAmount: 16170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2238 +extraId: 114 +name: "Suppléments repas Lux Demi-pension par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 160 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 640 +kidsExtrasAmount: 0 +stayExtrasAmount: 640 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 23740.0 +totalStayAmount: 16810.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2239 +extraId: 115 +name: "Suppléments repas Lux Pension complète par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 240 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 960 +kidsExtrasAmount: 0 +stayExtrasAmount: 960 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 24060.0 +totalStayAmount: 17130.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } App\DTO\ExtraStayDTO {#2240 +extraId: 116 +name: "Suppléments repas Lux Formule "Tout inclus" par nuit" +description: null +stayTotalNights: 4 +dailyAdults: 500 +dailyTeens: 0 +dailyChildren: 0 +dailyBabies: 0 +adultsExtrasAmount: 2000 +kidsExtrasAmount: 0 +stayExtrasAmount: 2000 +stayRoomAmount: 16170.0 +totalStayAmountWoDiscount: 25100.0 +totalStayAmount: 18170.0 +extraDiscount: null +extraKidsDiscount: null +extraStartAt: null +extraEndAt: null +eventDuration: 0 +events: [] } ] -specialExtras: [] -discounts: [ [ "id" => 131 "title" => "HELLO 2025 30%" "description" => null "reference" => "HELLO 2025" "type" => "Special" "rate" => 30 "extra_rate" => null "start" => "01/12/2024" "end" => "13/02/2025" "kids_rate" => "" "partial" => false "selected_rooms" => [] "stayroom_amount_before" => 23100.0 "stayroom_amount_after" => 16170.0 ] ] -error: [] } App\DTO\RoomStayDTO {#2172 -id: 134 -name: "Penthouse avec piscine" -slug: "penthouse-avec-piscine-2" -picture: "/uploads/rooms/134/671631f676f37298359148.jpg" -description: "Le joyau de la couronne. Imaginez, un service de majordome 24h/24, un design chic et moderne, trois chambres à coucher (idéal pour une famille ou un groupe d'amis), une immense terrasse, une piscine privée, des chaises longues et un espace barbecue. Ce penthouse de 325m2 (espaces extérieurs compris), est situé en face de l’hôtel et il est facilement accessible par une passerelle." -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 {#2200 -id: 133 -name: "Résidence avec piscine" -slug: "residence-avec-piscine-2" -picture: "/uploads/rooms/133/671632a68eb00974407464.jpg" -description: "Les familles et les groupes d'amis peuvent opter pour nos résidences de deux chambres à coucher, situées au premier, deuxième ou au troisième étage dans une zone située en face de l’hôtel, facilement accessible par une passerelle. Conçues comme un second lieu de vie, chaque résidence de 180 m2 (incluant les espaces extérieurs) comprend un salon et une salle à manger, une piscine privée et une grande terrasse extérieure, idéale pour recevoir à dîner." -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 {#4518 -choiceList: Symfony\Component\Form\ChoiceList\ArrayChoiceList {#4743 …} -decorated: Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#4537 …} } |
choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#4516 -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 {#4531 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#4521 …} } |
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 {#4528 -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 {#4513 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#4520 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "h" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#4514 #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 {#4519 …} -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() {#4510 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4511 …} $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 {#4549 -errors: [] -form: Symfony\Component\Form\Form {#4615 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#4557 …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) {#4527 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() {#4532 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4535 …} $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 {#4710 +data: 1 +value: "1" +label: "1" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4711 +data: 2 +value: "2" +label: "2" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4739 +data: 3 +value: "3" +label: "3" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4712 +data: 4 +value: "4" +label: "4" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4740 +data: 5 +value: "5" +label: "5" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4708 -errors: [] -form: Symfony\Component\Form\Form {#4682 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#4538 …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) {#4745 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() {#4548 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4547 …} $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 {#4746 -errors: [] -form: Symfony\Component\Form\Form {#4691 …} } |
form | Symfony\Component\Form\FormView {#4747 …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() {#4556 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4555 …} $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 {#4750 +data: "Nord" +value: "Nord" +label: "Nord" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4751 +data: "Nord-Est" +value: "Nord-Est" +label: "Nord-Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4752 +data: "Nord-Ouest" +value: "Nord-Ouest" +label: "Nord-Ouest" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4753 +data: "Est" +value: "Est" +label: "Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4754 +data: "Ouest" +value: "Ouest" +label: "Ouest" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4755 +data: "Sud" +value: "Sud" +label: "Sud" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4756 +data: "Sud-Est" +value: "Sud-Est" +label: "Sud-Est" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4757 +data: "Sud-Ouest" +value: "Sud-Ouest" +label: "Sud-Ouest" +attr: [] +labelTranslationParameters: [] } ] |
compound | false |
data | null |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4748 -errors: [] -form: Symfony\Component\Form\Form {#4695 …} } |
expanded | false |
form | Symfony\Component\Form\FormView {#4749 …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) {#4759 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) {#4566 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() {#4568 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4567 …} $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 {#4760 -errors: [] -form: Symfony\Component\Form\Form {#4698 …} } |
form | Symfony\Component\Form\FormView {#4761 …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) {#4578 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 {#4579 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() {#4581 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4583 …} $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 {#4762 -errors: [] -form: Symfony\Component\Form\Form {#4701 …} } |
form | Symfony\Component\Form\FormView {#4763 …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) {#4590 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() {#4592 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4591 …} $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 {#4764 -errors: [] -form: Symfony\Component\Form\Form {#4704 …} } |
form | Symfony\Component\Form\FormView {#4765 …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 {#4766 …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 | "a882d94e2ffa3ad31055cdcb.96zI-XFcWH1D-BMN7olv2eriw8OAtNQOG5qlUziM8H8.qJSsyDAyEiVwlis7jPs3lbujs630hLNWVOKcH0DCkQWD47m0FmotOwSRcA" |
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 | "a882d94e2ffa3ad31055cdcb.96zI-XFcWH1D-BMN7olv2eriw8OAtNQOG5qlUziM8H8.qJSsyDAyEiVwlis7jPs3lbujs630hLNWVOKcH0DCkQWD47m0FmotOwSRcA" |
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 | "a882d94e2ffa3ad31055cdcb.96zI-XFcWH1D-BMN7olv2eriw8OAtNQOG5qlUziM8H8.qJSsyDAyEiVwlis7jPs3lbujs630hLNWVOKcH0DCkQWD47m0FmotOwSRcA" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#4580 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() {#4769 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#4768 …} $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 | "a882d94e2ffa3ad31055cdcb.96zI-XFcWH1D-BMN7olv2eriw8OAtNQOG5qlUziM8H8.qJSsyDAyEiVwlis7jPs3lbujs630hLNWVOKcH0DCkQWD47m0FmotOwSRcA" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#4789 -errors: [] -form: Symfony\Component\Form\Form {#4785 …} } |
form | Symfony\Component\Form\FormView {#4778 …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 | "a882d94e2ffa3ad31055cdcb.96zI-XFcWH1D-BMN7olv2eriw8OAtNQOG5qlUziM8H8.qJSsyDAyEiVwlis7jPs3lbujs630hLNWVOKcH0DCkQWD47m0FmotOwSRcA" |
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 {#5220 -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 {#5220 -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 {#5220 -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) {#5226 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() {#5228 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5227 …} $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 {#5220 -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 {#5298 -errors: [] -form: Symfony\Component\Form\Form {#5302 …} } |
form | Symfony\Component\Form\FormView {#5229 …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 {#5220 -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) {#5245 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() {#5247 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5246 …} $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 {#5256 -errors: [] -form: Symfony\Component\Form\Form {#5305 …} } |
form | Symfony\Component\Form\FormView {#5266 …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 {#5234 +payload: null +groups: ? ?array +message: "Vous devez accepter les conditions générales." } ] |
[ Symfony\Component\Validator\Constraints\IsTrue {#5234 +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 {#5234 +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) {#4578 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 {#4579 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() {#5255 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5254 …} $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 {#5248 -errors: [] -form: Symfony\Component\Form\Form {#5308 …} } |
form | Symfony\Component\Form\FormView {#5324 …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 {#5235 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5235 +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 {#5235 +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) {#5263 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() {#5265 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5264 …} $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 {#5326 -errors: [] -form: Symfony\Component\Form\Form {#5311 …} } |
form | Symfony\Component\Form\FormView {#5327 …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 {#5236 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5236 +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 {#5236 +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) {#5272 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() {#5274 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5273 …} $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 {#5328 -errors: [] -form: Symfony\Component\Form\Form {#5314 …} } |
form | Symfony\Component\Form\FormView {#5329 …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 {#5237 +payload: null +groups: ? ?array +message: "Ce champ est obligatoire." +allowNull: false +normalizer: null } ] |
[ Symfony\Component\Validator\Constraints\NotBlank {#5237 +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 {#5237 +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) {#5281 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() {#5283 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5282 …} $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 {#5349 -errors: [] -form: Symfony\Component\Form\Form {#5317 …} } |
form | Symfony\Component\Form\FormView {#5351 …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 {#5238 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5239 +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 {#5238 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5239 +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 {#5238 +payload: null +groups: ? ?array +message: "Saisir un mot de passe." +allowNull: false +normalizer: null } Symfony\Component\Validator\Constraints\Regex {#5239 +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) {#5295 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() {#5297 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5296 …} $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 {#5352 -errors: [] -form: Symfony\Component\Form\Form {#5320 …} } |
form | Symfony\Component\Form\FormView {#5353 …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 | "e3.wZVcFN5ZwmA7f0nw6cblTxad2IKvOZbz-ekBdi4mdc4.hdgZebsGuldjNnrA2aSXHmeq9fKec8zCkItyFxpEQ7el7BBgrxqAFE8QCA" |
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 | "e3.wZVcFN5ZwmA7f0nw6cblTxad2IKvOZbz-ekBdi4mdc4.hdgZebsGuldjNnrA2aSXHmeq9fKec8zCkItyFxpEQ7el7BBgrxqAFE8QCA" |
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 | "e3.wZVcFN5ZwmA7f0nw6cblTxad2IKvOZbz-ekBdi4mdc4.hdgZebsGuldjNnrA2aSXHmeq9fKec8zCkItyFxpEQ7el7BBgrxqAFE8QCA" |
data_class | null |
disabled | false |
empty_data | Closure(FormInterface $form) {#5284 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() {#5354 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#81 …} $message: Closure() {#5355 …} $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 | "e3.wZVcFN5ZwmA7f0nw6cblTxad2IKvOZbz-ekBdi4mdc4.hdgZebsGuldjNnrA2aSXHmeq9fKec8zCkItyFxpEQ7el7BBgrxqAFE8QCA" |
disabled | false |
errors | Symfony\Component\Form\FormErrorIterator {#5365 -errors: [] -form: Symfony\Component\Form\Form {#5361 …} } |
form | Symfony\Component\Form\FormView {#5356 …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 | "e3.wZVcFN5ZwmA7f0nw6cblTxad2IKvOZbz-ekBdi4mdc4.hdgZebsGuldjNnrA2aSXHmeq9fKec8zCkItyFxpEQ7el7BBgrxqAFE8QCA" |