Dumped Contents
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #75 - Le Morne Beach Access Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#1411
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:1 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#1411
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 75
"room_picture" => "/uploads/rooms/75/6667fac6959f0352633172.jpeg"
"room_name" => "Le Morne Beach Access Suite"
"room_slug" => "le-morne-beach-access-suite"
"room_description" => "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:1 [
0 => App\DTO\RoomStayDTO {#1580
-id: 75
-name: "Le Morne Beach Access Suite"
-slug: "le-morne-beach-access-suite"
-picture: "/uploads/rooms/75/6667fac6959f0352633172.jpeg"
-description: "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#1980
-elements: array:3 [
0 => App\Entity\Offers {#1959
-id: 109
-title: "LONG STAY JW"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1025
-id: 12
-name: "JW Marriott Resort"
-description: "En tant qu'hôtel 5 étoiles à l'île Maurice situé à Balaclava, notre engagement envers votre bien-être va au-delà des frontières de notre resort. L'île Maurice, célèbre pour sa beauté pittoresque et ses plages paradisiaques, devient le cadre idéal pour une escapade mémorable. Au Westin Turtle Bay Resort & Spa Mauritius, notre formule tout compris à l'île Maurice vous offre bien plus qu'un séjour confortable. Elle vous permet d'explorer cette destination enchanteresse en toute sérénité. Notre équipe dévouée se fait un plaisir de vous guider à travers une multitude d'activités locales, vous permettant ainsi de vivre pleinement l'essence même de l'île Maurice, de ses saveurs exotiques à ses paysages époustouflants.Dans notre hôtel, chaque détail est conçu pour vous offrir une expérience inoubliable à l'île Maurice. Nos installations haut de gamme, notre service attentif et notre emplacement privilégié à Turtle Bay font de votre séjour un véritable moment de détente et de découverte, où chaque journée apporte son lot de souvenirs à chérir."
-website: "https://www.marriott.com/fr/hotels/mrujw-jw-marriott-mauritius-resort/overview/"
-stars: 5
-youtubeVideoId: "jOkFrOwFwV8"
-phone: "+230 403 9000"
-email: "booking@westinresortmauritius.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3738.097895852997!2d57.30765021217894!3d-20.46117198097086!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6d1c299f7aef%3A0x7ca8ca3fc64351f!2sJW%20Marriott%20Mauritius%20Resort!5e0!3m2!1sfr!2sfr!4v1718969167047!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-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
#collection: Doctrine\Common\Collections\ArrayCollection {#1021
-elements: array:1 [
0 => App\Entity\Rooms {#1045
-id: 75
-name: "Le Morne Beach Access Suite"
-description: "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1671
-elements: array:1 [
0 => App\Entity\RoomPrices {#1717
-id: 1715
-title: "Le Morne Beach Access Suite - Peak Season"
-room: App\Entity\Rooms {#1045}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1645
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#1654
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1720
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#1719
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "4600.00"
-singleOccupancy: "4580.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1081
#collection: Doctrine\Common\Collections\ArrayCollection {#1178
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1045}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1038
#collection: Doctrine\Common\Collections\ArrayCollection {#1040
-elements: array:31 [
0 => App\Entity\RoomCapacities {#1728
-id: 3085
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1651
-id: 3086
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1726
-id: 3087
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1428
-id: 3088
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1598
-id: 3089
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1686
-id: 3090
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1721
-id: 3091
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1599
-id: 3092
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1677
-id: 3093
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1722
-id: 3094
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1797
-id: 3095
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1623
-id: 3096
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1656
-id: 3097
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1600
-id: 3098
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1582
-id: 3099
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1706
-id: 3260
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1708
-id: 3261
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1704
-id: 3262
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1703
-id: 3263
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1702
-id: 3264
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1701
-id: 3265
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#1700
-id: 3266
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#1699
-id: 3267
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#1698
-id: 3268
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#1697
-id: 3269
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#1696
-id: 3270
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#1695
-id: 3271
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#1694
-id: 3272
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#1693
-id: 3273
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#1692
-id: 3274
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
30 => App\Entity\RoomCapacities {#1691
-id: 3275
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:31 [ …31]
-owner: App\Entity\Rooms {#1045}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1010
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1029
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667fac6959f0352633172.jpeg"
-gallery: App\Entity\Galleries {#1288
-id: 101
-hotel: null
-room: App\Entity\Rooms {#1045}
-images: Doctrine\ORM\PersistentCollection {#1353
#collection: Doctrine\Common\Collections\ArrayCollection {#1354
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1288}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "JW morne beach access suite"
}
-mediaDirSlug: "75"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-beach-access-suite"
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Hotels {#1025}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1114 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-address: "Route Côtiere Péninsule Le Morne, Le Morne, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "13"
-childAgeMax: "13"
-teenAgeMax: "16"
-extraCharges: Doctrine\ORM\PersistentCollection {#1182
#collection: Doctrine\Common\Collections\ArrayCollection {#1176
-elements: array:5 [
0 => App\Entity\ExtraCharges {#1657
-id: 43
-title: "Demi-pension par nuit et par personne"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
1 => App\Entity\ExtraCharges {#1638
-id: 45
-title: "Pension complète par nuit et par personne"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
2 => App\Entity\ExtraCharges {#1634
-id: 47
-title: "Suppléments repas de Noêl"
-description: null
-adultExtra: 240.0
-babyExtra: null
-childExtra: 120.0
-teenExtra: 240.0
-stayStartedAt: DateTimeImmutable @1734998400 {#1635
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1632
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
3 => App\Entity\ExtraCharges {#1627
-id: 49
-title: "Suppléments repas Saint Sylvestre"
-description: null
-adultExtra: 480.0
-babyExtra: null
-childExtra: 240.0
-teenExtra: 480.0
-stayStartedAt: DateTimeImmutable @1735603200 {#1631
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#1630
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
4 => App\Entity\ExtraCharges {#1620
-id: 188
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1025}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1115 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-imageFile: null
-featuredImage: "66601974c8fbc735558975.webp"
-gallery: App\Entity\Galleries {#1249
-id: 63
-hotel: App\Entity\Hotels {#1025}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1262
#collection: Doctrine\Common\Collections\ArrayCollection {#1261
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1249}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "Hotel JW Marriott"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#1980}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "jw-marriott-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#1955
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#1956
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#1957
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#1958
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#1960
#collection: Doctrine\Common\Collections\ArrayCollection {#1961
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1327 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1962
#collection: Doctrine\Common\Collections\ArrayCollection {#1963
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1333 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1964
#collection: Doctrine\Common\Collections\ArrayCollection {#1965
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1337 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1966
#collection: Doctrine\Common\Collections\ArrayCollection {#1967
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1339 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1968
#collection: Doctrine\Common\Collections\ArrayCollection {#1969
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1345 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#1871
-id: 67
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1025}
-description: null
-stayStartAt: DateTimeImmutable @1733011200 {#1867
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1735171200 {#1868
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#1869
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1870
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#1872
#collection: Doctrine\Common\Collections\ArrayCollection {#1873
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1327 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1874
#collection: Doctrine\Common\Collections\ArrayCollection {#1875
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1333 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1876
#collection: Doctrine\Common\Collections\ArrayCollection {#1877
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1337 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1878
#collection: Doctrine\Common\Collections\ArrayCollection {#1879
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1339 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1880
#collection: Doctrine\Common\Collections\ArrayCollection {#1881
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1345 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#1886
-id: 68
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1025}
-description: null
-stayStartAt: DateTimeImmutable @1735257600 {#1882
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1736294400 {#1883
date: 2025-01-08 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#1884
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1885
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#1887
#collection: Doctrine\Common\Collections\ArrayCollection {#1888
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1327 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 40
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1889
#collection: Doctrine\Common\Collections\ArrayCollection {#1890
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1333 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1891
#collection: Doctrine\Common\Collections\ArrayCollection {#1892
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1337 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1893
#collection: Doctrine\Common\Collections\ArrayCollection {#1894
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1339 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1895
#collection: Doctrine\Common\Collections\ArrayCollection {#1896
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1345 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"109 - LONG STAY JW"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:2 [
0 => App\DTO\PromotionDTO {#2213
-debug: true
+id: 67
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1733011200 {#1867
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1735171200 {#1868
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 30
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#2214
-debug: true
+id: 68
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1735257600 {#1882
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1736294400 {#1883
date: 2025-01-08 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 40
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
HotelController.php
line 638:
$formBookingHidden->handleRequest($request);
// dump("Session vars:", $siteSession->allVars());
dump("Current Room Price:", $roomRate);
return $this->render('room/show.html.twig', [
'room' => $room,
"Current Room Price:"
2 in
HotelController.php
line 638:
$formBookingHidden->handleRequest($request);
// dump("Session vars:", $siteSession->allVars());
dump("Current Room Price:", $roomRate);
return $this->render('room/show.html.twig', [
'room' => $room,
array:18 [
"hotel_id" => 12
"picture_path" => "/uploads/hotels/12/66601974c8fbc735558975.webp"
"hotel_name" => "JW Marriott Resort"
"room_id" => 75
"room_name" => "Le Morne Beach Access Suite"
"from" => "23/12/2024"
"to" => "27/12/2024"
"nights" => 4
"neededRooms" => 0
"adults" => 2
"children" => 0
"totalAmount" => null
"totalAmountDiscounted" => null
"mandatoryExtraId" => null
"extra" => null
"specialExtra" => []
"discounts" => []
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
1 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
"Search Model booking :"
2 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
App\DTO\SearchToolsDTO {#800
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#802
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#803
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#456
-reader: Metadata\MetadataFactory {#448
-driver: Metadata\Driver\DriverChain {#449
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#450
-locator: Metadata\Driver\FileLocator {#447
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#451
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#452}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#74
-name: "ORM"
-connections: array:1 [
"default" => "doctrine.dbal.default_connection"
]
-managers: array:1 [
"default" => "doctrine.orm.default_entity_manager"
]
-defaultConnection: "default"
-defaultManager: "default"
-proxyInterfaceName: "Doctrine\Persistence\Proxy"
#container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#453
-locator: Metadata\Driver\FileLocator {#447}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#454
-locator: Metadata\Driver\FileLocator {#447}
}
]
}
-cache: Metadata\Cache\FileCache {#455
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1576
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1596
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_rooms"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Hotels" => Metadata\ClassHierarchyMetadata {#1682
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1633
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#2605
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2606
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#3028
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#3029
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#3296
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#3295
+name: "App\Entity\Posts"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_posts"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
]
-loadedClassMetadata: array:5 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1596}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1633}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2606}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#3029}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#3295}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#804
-container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
-debug: true
+hotel: App\Entity\Hotels {#1025
-id: 12
-name: "JW Marriott Resort"
-description: "En tant qu'hôtel 5 étoiles à l'île Maurice situé à Balaclava, notre engagement envers votre bien-être va au-delà des frontières de notre resort. L'île Maurice, célèbre pour sa beauté pittoresque et ses plages paradisiaques, devient le cadre idéal pour une escapade mémorable. Au Westin Turtle Bay Resort & Spa Mauritius, notre formule tout compris à l'île Maurice vous offre bien plus qu'un séjour confortable. Elle vous permet d'explorer cette destination enchanteresse en toute sérénité. Notre équipe dévouée se fait un plaisir de vous guider à travers une multitude d'activités locales, vous permettant ainsi de vivre pleinement l'essence même de l'île Maurice, de ses saveurs exotiques à ses paysages époustouflants.Dans notre hôtel, chaque détail est conçu pour vous offrir une expérience inoubliable à l'île Maurice. Nos installations haut de gamme, notre service attentif et notre emplacement privilégié à Turtle Bay font de votre séjour un véritable moment de détente et de découverte, où chaque journée apporte son lot de souvenirs à chérir."
-website: "https://www.marriott.com/fr/hotels/mrujw-jw-marriott-mauritius-resort/overview/"
-stars: 5
-youtubeVideoId: "jOkFrOwFwV8"
-phone: "+230 403 9000"
-email: "booking@westinresortmauritius.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3738.097895852997!2d57.30765021217894!3d-20.46117198097086!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6d1c299f7aef%3A0x7ca8ca3fc64351f!2sJW%20Marriott%20Mauritius%20Resort!5e0!3m2!1sfr!2sfr!4v1718969167047!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-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
#collection: Doctrine\Common\Collections\ArrayCollection {#1021
-elements: array:1 [
0 => App\Entity\Rooms {#1045
-id: 75
-name: "Le Morne Beach Access Suite"
-description: "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1671
-elements: array:1 [
0 => App\Entity\RoomPrices {#1717
-id: 1715
-title: "Le Morne Beach Access Suite - Peak Season"
-room: App\Entity\Rooms {#1045}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1645
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#1654
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1720
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#1719
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "4600.00"
-singleOccupancy: "4580.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1081
#collection: Doctrine\Common\Collections\ArrayCollection {#1178
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1045}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1038
#collection: Doctrine\Common\Collections\ArrayCollection {#1040
-elements: array:31 [
0 => App\Entity\RoomCapacities {#1728
-id: 3085
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1651
-id: 3086
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1726
-id: 3087
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1428
-id: 3088
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1598
-id: 3089
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1686
-id: 3090
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1721
-id: 3091
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1599
-id: 3092
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1677
-id: 3093
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1722
-id: 3094
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1797
-id: 3095
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1623
-id: 3096
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1656
-id: 3097
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1600
-id: 3098
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1582
-id: 3099
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1706
-id: 3260
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1708
-id: 3261
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1704
-id: 3262
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1703
-id: 3263
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1702
-id: 3264
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1701
-id: 3265
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#1700
-id: 3266
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#1699
-id: 3267
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#1698
-id: 3268
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#1697
-id: 3269
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#1696
-id: 3270
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#1695
-id: 3271
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#1694
-id: 3272
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#1693
-id: 3273
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#1692
-id: 3274
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
30 => App\Entity\RoomCapacities {#1691
-id: 3275
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:31 [ …31]
-owner: App\Entity\Rooms {#1045}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1010
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1029
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667fac6959f0352633172.jpeg"
-gallery: App\Entity\Galleries {#1288
-id: 101
-hotel: null
-room: App\Entity\Rooms {#1045}
-images: Doctrine\ORM\PersistentCollection {#1353
#collection: Doctrine\Common\Collections\ArrayCollection {#1354
-elements: array:3 [
0 => App\Entity\Images {#2780
-id: 216
-title: null
-imageFile: null
-imageName: "6667fa04e16a7179780708.jpeg"
-size: 22487
-type: "image/jpeg"
-dimensions: array:2 [
0 => 369
1 => 277
]
-updatedAt: DateTimeImmutable @1718090244 {#2803
date: 2024-06-11 07:17:24.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1288}
-uploadedAt: null
}
1 => App\Entity\Images {#2818
-id: 768
-title: null
-imageFile: null
-imageName: "67335a26e60bd659166930.jpeg"
-size: 168841
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 812
]
-updatedAt: DateTimeImmutable @1731418662 {#2791
date: 2024-11-12 13:37:42.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1288}
-uploadedAt: null
}
2 => App\Entity\Images {#2822
-id: 769
-title: null
-imageFile: null
-imageName: "67335a26e65f4829145839.jpeg"
-size: 280561
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 811
]
-updatedAt: DateTimeImmutable @1731418662 {#2821
date: 2024-11-12 13:37:42.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1288}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Galleries {#1288}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "JW morne beach access suite"
}
-mediaDirSlug: "75"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-beach-access-suite"
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Hotels {#1025}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1114 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-address: "Route Côtiere Péninsule Le Morne, Le Morne, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "13"
-childAgeMax: "13"
-teenAgeMax: "16"
-extraCharges: Doctrine\ORM\PersistentCollection {#1182
#collection: Doctrine\Common\Collections\ArrayCollection {#1176
-elements: array:5 [
0 => App\Entity\ExtraCharges {#1657
-id: 43
-title: "Demi-pension par nuit et par personne"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
1 => App\Entity\ExtraCharges {#1638
-id: 45
-title: "Pension complète par nuit et par personne"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
2 => App\Entity\ExtraCharges {#1634
-id: 47
-title: "Suppléments repas de Noêl"
-description: null
-adultExtra: 240.0
-babyExtra: null
-childExtra: 120.0
-teenExtra: 240.0
-stayStartedAt: DateTimeImmutable @1734998400 {#1635
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1632
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
3 => App\Entity\ExtraCharges {#1627
-id: 49
-title: "Suppléments repas Saint Sylvestre"
-description: null
-adultExtra: 480.0
-babyExtra: null
-childExtra: 240.0
-teenExtra: 480.0
-stayStartedAt: DateTimeImmutable @1735603200 {#1631
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#1630
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
4 => App\Entity\ExtraCharges {#1620
-id: 188
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1025}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1115 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-imageFile: null
-featuredImage: "66601974c8fbc735558975.webp"
-gallery: App\Entity\Galleries {#1249
-id: 63
-hotel: App\Entity\Hotels {#1025}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1262
#collection: Doctrine\Common\Collections\ArrayCollection {#1261
-elements: array:5 [
0 => App\Entity\Images {#2622
-id: 151
-title: null
-imageFile: null
-imageName: "66619ead1fed6918289958.jpeg"
-size: 228808
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 811
]
-updatedAt: DateTimeImmutable @1717673645 {#2621
date: 2024-06-06 11:34:05.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
1 => App\Entity\Images {#2613
-id: 152
-title: null
-imageFile: null
-imageName: "66619ead207eb739600157.jpeg"
-size: 250235
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 810
]
-updatedAt: DateTimeImmutable @1717673645 {#2614
date: 2024-06-06 11:34:05.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
2 => App\Entity\Images {#2611
-id: 436
-title: null
-imageFile: null
-imageName: "6705427753b51319138299.jpeg"
-size: 196174
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 811
]
-updatedAt: DateTimeImmutable @1728397943 {#2612
date: 2024-10-08 14:32:23.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
3 => App\Entity\Images {#2609
-id: 437
-title: null
-imageFile: null
-imageName: "6705427754235380646223.jpeg"
-size: 273240
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 811
]
-updatedAt: DateTimeImmutable @1728397943 {#2610
date: 2024-10-08 14:32:23.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
4 => App\Entity\Images {#2607
-id: 438
-title: null
-imageFile: null
-imageName: "6705427754648739947178.jpeg"
-size: 160012
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 810
]
-updatedAt: DateTimeImmutable @1728397943 {#2608
date: 2024-10-08 14:32:23.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Galleries {#1249}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "Hotel JW Marriott"
}
-mediaDirSlug: "12"
-offers: Doctrine\Common\Collections\ArrayCollection {#1980
-elements: array:3 [
0 => App\Entity\Offers {#1959
-id: 109
-title: "LONG STAY JW"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1025}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#1955
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#1956
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#1957
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#1958
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#1960
#collection: Doctrine\Common\Collections\ArrayCollection {#1961
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1327 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1962
#collection: Doctrine\Common\Collections\ArrayCollection {#1963
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1333 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1964
#collection: Doctrine\Common\Collections\ArrayCollection {#1965
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1337 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1966
#collection: Doctrine\Common\Collections\ArrayCollection {#1967
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1339 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1968
#collection: Doctrine\Common\Collections\ArrayCollection {#1969
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1959}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1345 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#1871
-id: 67
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1025}
-description: null
-stayStartAt: DateTimeImmutable @1733011200 {#1867
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1735171200 {#1868
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#1869
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1870
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#1872
#collection: Doctrine\Common\Collections\ArrayCollection {#1873
-elements: array:7 [
0 => App\Entity\Rooms {#1986
-id: 65
-name: "Junior Suite"
-description: "Les Junior Suites offrent une vue sur les jardins. Elles disposent d’un lit double King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\ORM\PersistentCollection {#2330
#collection: Doctrine\Common\Collections\ArrayCollection {#2332
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1986}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#895 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1043 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2333
#collection: Doctrine\Common\Collections\ArrayCollection {#2334
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1986}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2335
#collection: Doctrine\Common\Collections\ArrayCollection {#2336
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1986}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1989
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2075
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd05be7492468713040.jpg"
-gallery: App\Entity\Galleries {#2337
-id: 64
-hotel: null
-room: App\Entity\Rooms {#1986}
-images: Doctrine\ORM\PersistentCollection {#2338
#collection: Doctrine\Common\Collections\ArrayCollection {#2339
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2337}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "JW junior suite"
}
-mediaDirSlug: null
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite"
}
1 => App\Entity\Rooms {#2342
-id: 66
-name: "Ocean Junior Suite"
-description: """
Les Ocean Junior Suites offrent une vue partielle sur l'océan. Elles disposent d’un lit King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire.\r\n
\r\n
2 adultes + 1 enfant de moins de 16 ans + 1 enfant de moins de 12 ans.
"""
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\ORM\PersistentCollection {#2343
#collection: Doctrine\Common\Collections\ArrayCollection {#2344
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2342}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#895 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1043 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2345
#collection: Doctrine\Common\Collections\ArrayCollection {#2346
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2342}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2347
#collection: Doctrine\Common\Collections\ArrayCollection {#2348
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2342}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2340
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2341
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd0b111809828821688.jpg"
-gallery: App\Entity\Galleries {#2349
-id: 65
-hotel: null
-room: App\Entity\Rooms {#2342}
-images: Doctrine\ORM\PersistentCollection {#2350
#collection: Doctrine\Common\Collections\ArrayCollection {#2351
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2349}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "JW ocean junior suite"
}
-mediaDirSlug: null
-lowerRoomPrice: null
-services: null
-slug: "ocean-junior-suite"
}
2 => App\Entity\Rooms {#2354
-id: 67
-name: "Ocean Haven Balcony Junior Suite"
-description: "Les Ocean Haven Balcony Junior Suites se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Situées à proximité de la plage, elles disposent d’un balcon privé offrant une vue imprenable sur l’océan."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\ORM\PersistentCollection {#2355
#collection: Doctrine\Common\Collections\ArrayCollection {#2356
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2354}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#895 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1043 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2357
#collection: Doctrine\Common\Collections\ArrayCollection {#2358
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2354}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2359
#collection: Doctrine\Common\Collections\ArrayCollection {#2360
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2354}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2352
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2353
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843ef9ccfe592924695.jpeg"
-gallery: App\Entity\Galleries {#2361
-id: 95
-hotel: null
-room: App\Entity\Rooms {#2354}
-images: Doctrine\ORM\PersistentCollection {#2362
#collection: Doctrine\Common\Collections\ArrayCollection {#2363
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2361}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "JW ocean haven balcony junior suite"
}
-mediaDirSlug: null
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-balcony-junior-suite"
}
3 => App\Entity\Rooms {#2366
-id: 68
-name: "Ocean Haven Junior Suite"
-description: "Les Ocean Haven Junior Suites, situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Elles s’ouvrent sur une terrasse privée avec une vue à couper le souffle sur l’océan, et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\ORM\PersistentCollection {#2367
#collection: Doctrine\Common\Collections\ArrayCollection {#2368
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2366}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#895 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1043 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2369
#collection: Doctrine\Common\Collections\ArrayCollection {#2370
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2366}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2371
#collection: Doctrine\Common\Collections\ArrayCollection {#2372
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2366}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2364
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2365
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66684339d41dc378425367.jpeg"
-gallery: App\Entity\Galleries {#2373
-id: 194
-hotel: null
-room: App\Entity\Rooms {#2366}
-images: Doctrine\ORM\PersistentCollection {#2374
#collection: Doctrine\Common\Collections\ArrayCollection {#2375
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2373}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "jw ocean heaven"
}
-mediaDirSlug: null
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-junior-suite"
}
4 => App\Entity\Rooms {#2378
-id: 69
-name: "Heritage Balcony Junior Suite"
-description: "Les Heritage Balcony Junior Suites offrent une vue sur l'océan. Elles disposent d’un lit double King-size, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\ORM\PersistentCollection {#2379
#collection: Doctrine\Common\Collections\ArrayCollection {#2380
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2378}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#895 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1043 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2381
#collection: Doctrine\Common\Collections\ArrayCollection {#2382
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2378}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2383
#collection: Doctrine\Common\Collections\ArrayCollection {#2384
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2378}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2376
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2377
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668443a2ffd8763701476.jpeg"
-gallery: App\Entity\Galleries {#2385
-id: 96
-hotel: null
-room: App\Entity\Rooms {#2378}
-images: Doctrine\ORM\PersistentCollection {#2386
#collection: Doctrine\Common\Collections\ArrayCollection {#2387
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2385}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "JW heritage balcony junior suite"
}
-mediaDirSlug: null
-lowerRoomPrice: null
-services: null
-slug: "heritage-balcony-junior-suite"
}
5 => App\Entity\Rooms {#2390
-id: 70
-name: "Heritage Beach Junior Suite"
-description: "Les Heritage Beach Junior Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un canapé, et d’une salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée avec vue sur l’océan et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\ORM\PersistentCollection {#2391
#collection: Doctrine\Common\Collections\ArrayCollection {#2392
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2390}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#895 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1043 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2393
#collection: Doctrine\Common\Collections\ArrayCollection {#2394
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2390}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2395
#collection: Doctrine\Common\Collections\ArrayCollection {#2396
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2390}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2388
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2389
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844613cc59387036624.jpeg"
-gallery: App\Entity\Galleries {#2397
-id: 97
-hotel: null
-room: App\Entity\Rooms {#2390}
-images: Doctrine\ORM\PersistentCollection {#2398
#collection: Doctrine\Common\Collections\ArrayCollection {#2399
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2397}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "JW heritage beach junior suite"
}
-mediaDirSlug: null
-lowerRoomPrice: null
-services: null
-slug: "heritage-beach-junior-suite"
}
6 => App\Entity\Rooms {#2402
-id: 71
-name: "Manor House Spa Suite"
-description: "Nos 7 Suites Spa Manor, avec une superficie de 146 à 214 m², sont situées au 1er étage du Manor, le bâtiment principal à proximité immédiate de toutes les commodités. Elles comprennent une chambre avec un lit King Size, un coin salon, une salle de bain et un balcon aménagé de 46 m² avec une vue sur l'océan et la piscine. Des chambres communicantes sont disponibles sur demande."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\ORM\PersistentCollection {#2403
#collection: Doctrine\Common\Collections\ArrayCollection {#2404
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2402}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#895 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1043 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2405
#collection: Doctrine\Common\Collections\ArrayCollection {#2406
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2402}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2407
#collection: Doctrine\Common\Collections\ArrayCollection {#2408
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2402}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2400
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2401
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668448a564f4417592870.jpeg"
-gallery: App\Entity\Galleries {#2409
-id: 132
-hotel: null
-room: App\Entity\Rooms {#2402}
-images: Doctrine\ORM\PersistentCollection {#2410
#collection: Doctrine\Common\Collections\ArrayCollection {#2411
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2409}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "JW manor house spa suite"
}
-mediaDirSlug: null
-lowerRoomPrice: null
-services: null
-slug: "manor-house-spa-suite"
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1327 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1874
#collection: Doctrine\Common\Collections\ArrayCollection {#1875
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1333 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1876
#collection: Doctrine\Common\Collections\ArrayCollection {#1877
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1337 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1878
#collection: Doctrine\Common\Collections\ArrayCollection {#1879
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1339 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1880
#collection: Doctrine\Common\Collections\ArrayCollection {#1881
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1871}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1345 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#1886
-id: 68
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1025}
-description: null
-stayStartAt: DateTimeImmutable @1735257600 {#1882
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1736294400 {#1883
date: 2025-01-08 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#1884
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1885
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#1887
#collection: Doctrine\Common\Collections\ArrayCollection {#1888
-elements: array:7 [
0 => App\Entity\Rooms {#1986}
1 => App\Entity\Rooms {#2342}
2 => App\Entity\Rooms {#2354}
3 => App\Entity\Rooms {#2366}
4 => App\Entity\Rooms {#2378}
5 => App\Entity\Rooms {#2390}
6 => App\Entity\Rooms {#2402}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1327 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 40
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1889
#collection: Doctrine\Common\Collections\ArrayCollection {#1890
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1333 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1891
#collection: Doctrine\Common\Collections\ArrayCollection {#1892
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1337 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1893
#collection: Doctrine\Common\Collections\ArrayCollection {#1894
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1339 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1895
#collection: Doctrine\Common\Collections\ArrayCollection {#1896
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1886}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1345 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "jw-marriott-resort"
}
+stars: null
+dateRange: "23/12/2024 - 27/12/2024"
+fromAt: DateTimeImmutable @1734912000 {#3479
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735343940 {#3478
date: 2024-12-27 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => "13"
"child" => "13"
"teen" => "16"
]
+nights: 4
+chambers: []
+stay_rooms: array:1 [
0 => App\DTO\RoomStayDTO {#1580
-id: 75
-name: "Le Morne Beach Access Suite"
-slug: "le-morne-beach-access-suite"
-picture: "/uploads/rooms/75/6667fac6959f0352633172.jpeg"
-description: "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
]
}