Messages
All4
Ordered list of dispatched messages across all your buses
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery" |
|
|---|---|
| Caller | In MessengerQueryBus.php line |
| Bus | query.bus |
| Message | App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#1265 +owners: [ App\Theming\Domain\Model\ThemeOwner {#1079 +type: App\Theming\Domain\Model\ThemeOwnerType {#1290 +name: "Organization" +value: "organization" } +id: "019faa7b-72e5-732d-9607-71ca860d5e28" } ] } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#1278 -busName: "query.bus" } Symfony\Component\Messenger\Stamp\HandledStamp {#739 -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#727 +tokens: App\Theming\Domain\Model\ThemeTokens {#719 +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#718 -value: "#12507d" } +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#717 -value: "#e0a33c" } +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#716 -value: "#f6f8fa" } +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#715 -value: "#ffffff" } +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#714 -value: "#101a24" } +fontFamily: "Inter" +colorPrimaryHover: "#0d3c60" +colorPrimaryLight: "#dbeafe" +colorAccentHover: "#c98a26" +colorAccentLight: "#fdf0d8" +colorSuccess: "#0f8a5f" +colorSuccessLight: "" +colorWarning: "#e0a33c" +colorWarningLight: "" +colorError: "#d23f31" +colorErrorLight: "" +colorInfo: "#12507d" +colorInfoLight: "" +colorSurfaceHover: "" +colorTopbar: "#ffffff" +colorBorder: "rgba(16, 26, 36, 0.10)" +bgSidebar: "#0e2334" +bgSidebarHover: "#16344a" +bgSidebarActive: "#1d4360" +backgroundImage: "" +sidebarOpacity: "100" +neutral50: "" +neutral100: "" +neutral200: "" +neutral300: "" +neutral400: "" +neutral500: "" +neutral600: "" +neutral700: "" +neutral800: "" +neutral900: "" +fontFamilyHeading: "Sora" +fontFamilyMono: "" +fontSize: App\Theming\Domain\Model\FontSize {#732 +name: "Base" +value: "base" } +fontSizeSmall: "" +fontSizeLarge: "" +fontWeightNormal: "400" +fontWeightMedium: "500" +fontWeightSemibold: "600" +fontWeightBold: "700" +lineHeight: "1.65" +lineHeightTight: "1.3" +letterSpacing: "0" +borderRadius: "0.75rem" +radiusSm: "6px" +radiusMd: "8px" +radiusLg: "12px" +radiusXl: "16px" +radius2xl: "1rem" +radius3xl: "1.5rem" +radiusFull: "9999px" +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)" +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)" +shadowLg: "" +shadowXl: "" +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)" +btnBorderRadius: "999px" +btnPaddingX: "" +btnPaddingY: "" +inputBorderRadius: "" +inputBorderColor: "" +cardBorderRadius: "" +cardBorderColor: "rgba(16, 26, 36, 0.10)" +cardShadow: "" +msgBubbleRadius: "" +msgOutgoingBg: "" +msgOutgoingColor: "" +msgIncomingBg: "" +msgIncomingColor: "" +avatarRadius: "" +transitionFast: "0.15s" +transitionBase: "0.2s" +transitionSlow: "0.3s" +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)" +colorTextSecondary: "" +colorTextMuted: "" +density: App\Theming\Domain\Model\Density {#729 +name: "Comfortable" +value: "comfortable" } +orgLogoUrl: "" +orgFaviconUrl: "" +customCss: "" } +customCss: "" +themeSlug: "minimal" +hasOwnSettings: true +blockDesign: [] +textStyles: [] } -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke" } |
"App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugQuery" |
|
|---|---|
| Caller | In MessengerQueryBus.php line |
| Bus | query.bus |
| Message | App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugQuery {#588 +slug: "optique-rendez-vous" } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#596 -busName: "query.bus" } Symfony\Component\Messenger\Stamp\HandledStamp {#549 -result: App\PageBuilder\Application\Query\PageView {#397 +id: "019fafef-3ed0-7a84-a683-3e41e9d892a0" +slug: "optique-rendez-vous" +title: "Optique Lumière — Prendre rendez-vous" +ownerType: "organization" +ownerId: "019faa7b-72e5-732d-9607-71ca860d5e28" +status: "published" +visibility: "public" +document: [ "version" => 1 "blocks" => [ [ "id" => "blk_01KYQYYFPGF7RAD0SY87KBSN2J" "type" => "navbar" "props" => [ "brand" => "Optique Lumière" "links" => [ [ "url" => "/" "label" => "Accueil" ] [ "url" => "/optique-boutique" "label" => "La boutique" ] [ "url" => "/optique-services" "label" => "Nos services" ] [ "url" => "/optique-marques" "label" => "Marques" ] [ "url" => "/optique-contact" "label" => "Contact" ] ] "ctaUrl" => "/optique-rendez-vous" "sticky" => true "homeUrl" => "/" "logoUrl" => "" "ctaLabel" => "Prendre rendez-vous" "activeUrl" => "/optique-rendez-vous" "transparentUntilScroll" => false ] "children" => [] "responsive" => [] "visibility" => [ "desktop" => true "tablet" => true "mobile" => true ] ] [ "id" => "blk_01KYQYYFPGF8YAD0SY87M6CTGT" "type" => "section" "props" => [ "style" => [ "fullBleed" => true ] "maxWidth" => "wide" "paddingX" => "lg" "paddingY" => "lg" "backgroundColor" => "var(--color-primary, #12507d)" ] "children" => [ [ [ "id" => "blk_01KYQYYFPGF82AD0SY87KSM7BD" "type" => "rich_text" "props" => [ "html" => "Rendez-vous" "textStyle" => [ "color" => "var(--color-accent, #e0a33c)" "fontSize" => "12px" "fontFamily" => "sans" "fontWeight" => "700" "letterSpacing" => ".2em" "textTransform" => "uppercase" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF8CAD0SY87M0Y792" "type" => "rich_text" "props" => [ "html" => "Trente minutes pour y voir clair" "textStyle" => [ "color" => "#f7fafc" "fontSize" => "clamp(32px,5vw,58px)" "fontFamily" => "heading" "fontWeight" => "800" "lineHeight" => "1.05" "letterSpacing" => "-.03em" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF8PAD0SY87M4W34N" "type" => "rich_text" "props" => [ "html" => "Examen de vue, essai de lentilles, ajustage : réservez le créneau qui vous arrange." "style" => [ "marginTop" => 4 ] "textStyle" => [ "color" => "color-mix(in srgb, #f7fafc 82%, transparent)" "fontSize" => "17px" "fontFamily" => "sans" "lineHeight" => "1.65" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] ] ] "responsive" => [] "visibility" => [ "desktop" => true "tablet" => true "mobile" => true ] ] [ "id" => "blk_01KYQYYFPGF76AD0SY87K7FBAB" "type" => "section" "props" => [ "maxWidth" => "wide" "paddingX" => "lg" "paddingY" => "xl" "backgroundColor" => "var(--color-surface, #ffffff)" ] "children" => [ [ [ "id" => "blk_01KYQYYFPGF6WAD0SY87K178NK" "type" => "grid" "props" => [ "gap" => "lg" "cols" => 2 "rows" => 1 ] "children" => [ [ [ "id" => "blk_01KYQYYFPGF2JAD0SY87JA2FGZ" "type" => "contact_form" "props" => [ "title" => "Demander un rendez-vous" "buttonLabel" => "Envoyer ma demande" "description" => "Bilan visuel, essai de lentilles ou simple ajustage — dites-nous ce dont vous avez besoin, nous vous rappelons sous 24 h ouvrées pour fixer le créneau." "successMessage" => "Merci ! Nous vous rappelons sous 24 h ouvrées pour convenir d’un créneau." ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] ] [ [ "id" => "blk_01KYQYYFPGF48AD0SY87JEVHSA" "type" => "rich_text" "props" => [ "html" => "Côté pratique" "textStyle" => [ "color" => "var(--color-accent, #e0a33c)" "fontSize" => "12px" "fontFamily" => "sans" "fontWeight" => "700" "letterSpacing" => ".2em" "textTransform" => "uppercase" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF58AD0SY87JFNYTT" "type" => "rich_text" "props" => [ "html" => "Ce qu’il faut prévoir" "textStyle" => [ "color" => "var(--color-text, #101a24)" "fontSize" => "clamp(24px,3vw,34px)" "fontFamily" => "heading" "fontWeight" => "800" "lineHeight" => "1.05" "letterSpacing" => "-.03em" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF5MAD0SY87JS32CD" "type" => "list" "props" => [ "items" => [ [ "text" => "Votre ordonnance, même expirée — elle nous sert de point de départ." ] [ "text" => "Vos lunettes actuelles, pour mesurer la correction portée." ] [ "text" => "Votre carte Vitale et votre attestation de mutuelle, pour le tiers payant." ] [ "text" => "Comptez 30 minutes pour un bilan visuel, 45 pour un premier essai de lentilles." ] ] "listStyle" => "bullet" "textStyle" => [ "color" => "var(--color-text, #101a24)" "fontSize" => "16px" "fontFamily" => "sans" "lineHeight" => "1.75" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF5WAD0SY87K07C3V" "type" => "rich_text" "props" => [ "html" => "<p>Besoin d’un créneau aujourd’hui ? Appelez-nous au <a href="tel:+33146551290">01 46 55 12 90</a> — nous gardons toujours deux plages libres pour les urgences (lunettes cassées, œil irrité).</p>" "style" => [ "marginTop" => 8 ] "textStyle" => [ "color" => "color-mix(in srgb, var(--color-text, #101a24) 62%, transparent)" "fontSize" => "15px" "fontFamily" => "sans" "lineHeight" => "1.7" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] ] ] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] ] ] "responsive" => [] "visibility" => [ "desktop" => true "tablet" => true "mobile" => true ] ] [ "id" => "blk_01KYQYYFPGF98AD0SY87MF4WVF" "type" => "page_footer" "props" => [ "links" => [ [ "url" => "/optique-boutique" "label" => "La boutique" ] [ "url" => "/optique-services" "label" => "Nos services" ] [ "url" => "/optique-rendez-vous" "label" => "Prendre rendez-vous" ] [ "url" => "/optique-contact" "label" => "Contact & horaires" ] ] "tagline" => "Opticien diplômé depuis 1994 — agréé toutes mutuelles, tiers payant intégral." "brandText" => "Optique Lumière" "addressText" => "14 rue Gabriel Péri, 92120 Montrouge — 01 46 55 12 90" ] "children" => [] "responsive" => [] "visibility" => [ "desktop" => true "tablet" => true "mobile" => true ] ] ] "settings" => [] ] +themeOverride: [ "colorPrimary" => "" "colorAccent" => "" "colorBackground" => "" "colorSurface" => "" "colorText" => "" "colorTextSecondary" => "" "colorTextMuted" => "" "fontFamily" => "" "fontFamilyHeading" => "" "borderRadius" => "" "backgroundImage" => "" ] +seo: [ "title" => "" "description" => "" "ogImageUrl" => "" "canonicalUrl" => "" ] +viewsCount: 4 +createdAt: "2026-07-29T22:11:59+00:00" +updatedAt: "2026-07-29T21:11:59+00:00" +publishedAt: "2026-07-29T22:11:59+00:00" } -handlerName: "App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugHandler::__invoke" } |
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery" |
|
|---|---|
| Caller | In MessengerQueryBus.php line |
| Bus | query.bus |
| Message | App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#111 +owners: [ App\Theming\Domain\Model\ThemeOwner {#344 +type: App\Theming\Domain\Model\ThemeOwnerType {#1290 +name: "Organization" +value: "organization" } +id: "019faa7b-72e5-732d-9607-71ca860d5e28" } ] } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#102 -busName: "query.bus" } Symfony\Component\Messenger\Stamp\HandledStamp {#88 -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#82 +tokens: App\Theming\Domain\Model\ThemeTokens {#74 +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#73 -value: "#12507d" } +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#72 -value: "#e0a33c" } +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#71 -value: "#f6f8fa" } +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#70 -value: "#ffffff" } +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#69 -value: "#101a24" } +fontFamily: "Inter" +colorPrimaryHover: "#0d3c60" +colorPrimaryLight: "#dbeafe" +colorAccentHover: "#c98a26" +colorAccentLight: "#fdf0d8" +colorSuccess: "#0f8a5f" +colorSuccessLight: "" +colorWarning: "#e0a33c" +colorWarningLight: "" +colorError: "#d23f31" +colorErrorLight: "" +colorInfo: "#12507d" +colorInfoLight: "" +colorSurfaceHover: "" +colorTopbar: "#ffffff" +colorBorder: "rgba(16, 26, 36, 0.10)" +bgSidebar: "#0e2334" +bgSidebarHover: "#16344a" +bgSidebarActive: "#1d4360" +backgroundImage: "" +sidebarOpacity: "100" +neutral50: "" +neutral100: "" +neutral200: "" +neutral300: "" +neutral400: "" +neutral500: "" +neutral600: "" +neutral700: "" +neutral800: "" +neutral900: "" +fontFamilyHeading: "Sora" +fontFamilyMono: "" +fontSize: App\Theming\Domain\Model\FontSize {#732 +name: "Base" +value: "base" } +fontSizeSmall: "" +fontSizeLarge: "" +fontWeightNormal: "400" +fontWeightMedium: "500" +fontWeightSemibold: "600" +fontWeightBold: "700" +lineHeight: "1.65" +lineHeightTight: "1.3" +letterSpacing: "0" +borderRadius: "0.75rem" +radiusSm: "6px" +radiusMd: "8px" +radiusLg: "12px" +radiusXl: "16px" +radius2xl: "1rem" +radius3xl: "1.5rem" +radiusFull: "9999px" +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)" +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)" +shadowLg: "" +shadowXl: "" +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)" +btnBorderRadius: "999px" +btnPaddingX: "" +btnPaddingY: "" +inputBorderRadius: "" +inputBorderColor: "" +cardBorderRadius: "" +cardBorderColor: "rgba(16, 26, 36, 0.10)" +cardShadow: "" +msgBubbleRadius: "" +msgOutgoingBg: "" +msgOutgoingColor: "" +msgIncomingBg: "" +msgIncomingColor: "" +avatarRadius: "" +transitionFast: "0.15s" +transitionBase: "0.2s" +transitionSlow: "0.3s" +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)" +colorTextSecondary: "" +colorTextMuted: "" +density: App\Theming\Domain\Model\Density {#729 +name: "Comfortable" +value: "comfortable" } +orgLogoUrl: "" +orgFaviconUrl: "" +customCss: "" } +customCss: "" +themeSlug: "minimal" +hasOwnSettings: true +blockDesign: [] +textStyles: [] } -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke" } |
"App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeQuery" |
|
|---|---|
| Caller | In MessengerQueryBus.php line |
| Bus | query.bus |
| Message | App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeQuery {#3388 +owner: App\PageBuilder\Domain\Model\PageOwner {#3383 +type: App\PageBuilder\Domain\Model\PageOwnerType {#456 +name: "Organization" +value: "organization" } +id: "019faa7b-72e5-732d-9607-71ca860d5e28" } } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#2345 -busName: "query.bus" } Symfony\Component\Messenger\Stamp\HandledStamp {#3652 -result: App\PageBuilder\Application\Query\GetSiteChrome\SiteChromeView {#3725 +header: null +footer: null } -handlerName: "App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeHandler::__invoke" } |
command.bus0
Ordered list of messages dispatched on the command.bus bus
query.bus4
Ordered list of messages dispatched on the query.bus bus
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery" |
|
|---|---|
| Caller | In MessengerQueryBus.php line |
| Message | App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#1265 +owners: [ App\Theming\Domain\Model\ThemeOwner {#1079 +type: App\Theming\Domain\Model\ThemeOwnerType {#1290 +name: "Organization" +value: "organization" } +id: "019faa7b-72e5-732d-9607-71ca860d5e28" } ] } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#1278 -busName: "query.bus" } Symfony\Component\Messenger\Stamp\HandledStamp {#739 -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#727 +tokens: App\Theming\Domain\Model\ThemeTokens {#719 +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#718 -value: "#12507d" } +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#717 -value: "#e0a33c" } +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#716 -value: "#f6f8fa" } +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#715 -value: "#ffffff" } +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#714 -value: "#101a24" } +fontFamily: "Inter" +colorPrimaryHover: "#0d3c60" +colorPrimaryLight: "#dbeafe" +colorAccentHover: "#c98a26" +colorAccentLight: "#fdf0d8" +colorSuccess: "#0f8a5f" +colorSuccessLight: "" +colorWarning: "#e0a33c" +colorWarningLight: "" +colorError: "#d23f31" +colorErrorLight: "" +colorInfo: "#12507d" +colorInfoLight: "" +colorSurfaceHover: "" +colorTopbar: "#ffffff" +colorBorder: "rgba(16, 26, 36, 0.10)" +bgSidebar: "#0e2334" +bgSidebarHover: "#16344a" +bgSidebarActive: "#1d4360" +backgroundImage: "" +sidebarOpacity: "100" +neutral50: "" +neutral100: "" +neutral200: "" +neutral300: "" +neutral400: "" +neutral500: "" +neutral600: "" +neutral700: "" +neutral800: "" +neutral900: "" +fontFamilyHeading: "Sora" +fontFamilyMono: "" +fontSize: App\Theming\Domain\Model\FontSize {#732 +name: "Base" +value: "base" } +fontSizeSmall: "" +fontSizeLarge: "" +fontWeightNormal: "400" +fontWeightMedium: "500" +fontWeightSemibold: "600" +fontWeightBold: "700" +lineHeight: "1.65" +lineHeightTight: "1.3" +letterSpacing: "0" +borderRadius: "0.75rem" +radiusSm: "6px" +radiusMd: "8px" +radiusLg: "12px" +radiusXl: "16px" +radius2xl: "1rem" +radius3xl: "1.5rem" +radiusFull: "9999px" +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)" +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)" +shadowLg: "" +shadowXl: "" +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)" +btnBorderRadius: "999px" +btnPaddingX: "" +btnPaddingY: "" +inputBorderRadius: "" +inputBorderColor: "" +cardBorderRadius: "" +cardBorderColor: "rgba(16, 26, 36, 0.10)" +cardShadow: "" +msgBubbleRadius: "" +msgOutgoingBg: "" +msgOutgoingColor: "" +msgIncomingBg: "" +msgIncomingColor: "" +avatarRadius: "" +transitionFast: "0.15s" +transitionBase: "0.2s" +transitionSlow: "0.3s" +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)" +colorTextSecondary: "" +colorTextMuted: "" +density: App\Theming\Domain\Model\Density {#729 +name: "Comfortable" +value: "comfortable" } +orgLogoUrl: "" +orgFaviconUrl: "" +customCss: "" } +customCss: "" +themeSlug: "minimal" +hasOwnSettings: true +blockDesign: [] +textStyles: [] } -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke" } |
"App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugQuery" |
|
|---|---|
| Caller | In MessengerQueryBus.php line |
| Message | App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugQuery {#588 +slug: "optique-rendez-vous" } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#596 -busName: "query.bus" } Symfony\Component\Messenger\Stamp\HandledStamp {#549 -result: App\PageBuilder\Application\Query\PageView {#397 +id: "019fafef-3ed0-7a84-a683-3e41e9d892a0" +slug: "optique-rendez-vous" +title: "Optique Lumière — Prendre rendez-vous" +ownerType: "organization" +ownerId: "019faa7b-72e5-732d-9607-71ca860d5e28" +status: "published" +visibility: "public" +document: [ "version" => 1 "blocks" => [ [ "id" => "blk_01KYQYYFPGF7RAD0SY87KBSN2J" "type" => "navbar" "props" => [ "brand" => "Optique Lumière" "links" => [ [ "url" => "/" "label" => "Accueil" ] [ "url" => "/optique-boutique" "label" => "La boutique" ] [ "url" => "/optique-services" "label" => "Nos services" ] [ "url" => "/optique-marques" "label" => "Marques" ] [ "url" => "/optique-contact" "label" => "Contact" ] ] "ctaUrl" => "/optique-rendez-vous" "sticky" => true "homeUrl" => "/" "logoUrl" => "" "ctaLabel" => "Prendre rendez-vous" "activeUrl" => "/optique-rendez-vous" "transparentUntilScroll" => false ] "children" => [] "responsive" => [] "visibility" => [ "desktop" => true "tablet" => true "mobile" => true ] ] [ "id" => "blk_01KYQYYFPGF8YAD0SY87M6CTGT" "type" => "section" "props" => [ "style" => [ "fullBleed" => true ] "maxWidth" => "wide" "paddingX" => "lg" "paddingY" => "lg" "backgroundColor" => "var(--color-primary, #12507d)" ] "children" => [ [ [ "id" => "blk_01KYQYYFPGF82AD0SY87KSM7BD" "type" => "rich_text" "props" => [ "html" => "Rendez-vous" "textStyle" => [ "color" => "var(--color-accent, #e0a33c)" "fontSize" => "12px" "fontFamily" => "sans" "fontWeight" => "700" "letterSpacing" => ".2em" "textTransform" => "uppercase" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF8CAD0SY87M0Y792" "type" => "rich_text" "props" => [ "html" => "Trente minutes pour y voir clair" "textStyle" => [ "color" => "#f7fafc" "fontSize" => "clamp(32px,5vw,58px)" "fontFamily" => "heading" "fontWeight" => "800" "lineHeight" => "1.05" "letterSpacing" => "-.03em" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF8PAD0SY87M4W34N" "type" => "rich_text" "props" => [ "html" => "Examen de vue, essai de lentilles, ajustage : réservez le créneau qui vous arrange." "style" => [ "marginTop" => 4 ] "textStyle" => [ "color" => "color-mix(in srgb, #f7fafc 82%, transparent)" "fontSize" => "17px" "fontFamily" => "sans" "lineHeight" => "1.65" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] ] ] "responsive" => [] "visibility" => [ "desktop" => true "tablet" => true "mobile" => true ] ] [ "id" => "blk_01KYQYYFPGF76AD0SY87K7FBAB" "type" => "section" "props" => [ "maxWidth" => "wide" "paddingX" => "lg" "paddingY" => "xl" "backgroundColor" => "var(--color-surface, #ffffff)" ] "children" => [ [ [ "id" => "blk_01KYQYYFPGF6WAD0SY87K178NK" "type" => "grid" "props" => [ "gap" => "lg" "cols" => 2 "rows" => 1 ] "children" => [ [ [ "id" => "blk_01KYQYYFPGF2JAD0SY87JA2FGZ" "type" => "contact_form" "props" => [ "title" => "Demander un rendez-vous" "buttonLabel" => "Envoyer ma demande" "description" => "Bilan visuel, essai de lentilles ou simple ajustage — dites-nous ce dont vous avez besoin, nous vous rappelons sous 24 h ouvrées pour fixer le créneau." "successMessage" => "Merci ! Nous vous rappelons sous 24 h ouvrées pour convenir d’un créneau." ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] ] [ [ "id" => "blk_01KYQYYFPGF48AD0SY87JEVHSA" "type" => "rich_text" "props" => [ "html" => "Côté pratique" "textStyle" => [ "color" => "var(--color-accent, #e0a33c)" "fontSize" => "12px" "fontFamily" => "sans" "fontWeight" => "700" "letterSpacing" => ".2em" "textTransform" => "uppercase" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF58AD0SY87JFNYTT" "type" => "rich_text" "props" => [ "html" => "Ce qu’il faut prévoir" "textStyle" => [ "color" => "var(--color-text, #101a24)" "fontSize" => "clamp(24px,3vw,34px)" "fontFamily" => "heading" "fontWeight" => "800" "lineHeight" => "1.05" "letterSpacing" => "-.03em" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF5MAD0SY87JS32CD" "type" => "list" "props" => [ "items" => [ [ "text" => "Votre ordonnance, même expirée — elle nous sert de point de départ." ] [ "text" => "Vos lunettes actuelles, pour mesurer la correction portée." ] [ "text" => "Votre carte Vitale et votre attestation de mutuelle, pour le tiers payant." ] [ "text" => "Comptez 30 minutes pour un bilan visuel, 45 pour un premier essai de lentilles." ] ] "listStyle" => "bullet" "textStyle" => [ "color" => "var(--color-text, #101a24)" "fontSize" => "16px" "fontFamily" => "sans" "lineHeight" => "1.75" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] [ "id" => "blk_01KYQYYFPGF5WAD0SY87K07C3V" "type" => "rich_text" "props" => [ "html" => "<p>Besoin d’un créneau aujourd’hui ? Appelez-nous au <a href="tel:+33146551290">01 46 55 12 90</a> — nous gardons toujours deux plages libres pour les urgences (lunettes cassées, œil irrité).</p>" "style" => [ "marginTop" => 8 ] "textStyle" => [ "color" => "color-mix(in srgb, var(--color-text, #101a24) 62%, transparent)" "fontSize" => "15px" "fontFamily" => "sans" "lineHeight" => "1.7" ] ] "children" => [] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] ] ] "responsive" => [] "visibility" => [ "mobile" => true "tablet" => true "desktop" => true ] ] ] ] "responsive" => [] "visibility" => [ "desktop" => true "tablet" => true "mobile" => true ] ] [ "id" => "blk_01KYQYYFPGF98AD0SY87MF4WVF" "type" => "page_footer" "props" => [ "links" => [ [ "url" => "/optique-boutique" "label" => "La boutique" ] [ "url" => "/optique-services" "label" => "Nos services" ] [ "url" => "/optique-rendez-vous" "label" => "Prendre rendez-vous" ] [ "url" => "/optique-contact" "label" => "Contact & horaires" ] ] "tagline" => "Opticien diplômé depuis 1994 — agréé toutes mutuelles, tiers payant intégral." "brandText" => "Optique Lumière" "addressText" => "14 rue Gabriel Péri, 92120 Montrouge — 01 46 55 12 90" ] "children" => [] "responsive" => [] "visibility" => [ "desktop" => true "tablet" => true "mobile" => true ] ] ] "settings" => [] ] +themeOverride: [ "colorPrimary" => "" "colorAccent" => "" "colorBackground" => "" "colorSurface" => "" "colorText" => "" "colorTextSecondary" => "" "colorTextMuted" => "" "fontFamily" => "" "fontFamilyHeading" => "" "borderRadius" => "" "backgroundImage" => "" ] +seo: [ "title" => "" "description" => "" "ogImageUrl" => "" "canonicalUrl" => "" ] +viewsCount: 4 +createdAt: "2026-07-29T22:11:59+00:00" +updatedAt: "2026-07-29T21:11:59+00:00" +publishedAt: "2026-07-29T22:11:59+00:00" } -handlerName: "App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugHandler::__invoke" } |
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery" |
|
|---|---|
| Caller | In MessengerQueryBus.php line |
| Message | App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#111 +owners: [ App\Theming\Domain\Model\ThemeOwner {#344 +type: App\Theming\Domain\Model\ThemeOwnerType {#1290 +name: "Organization" +value: "organization" } +id: "019faa7b-72e5-732d-9607-71ca860d5e28" } ] } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#102 -busName: "query.bus" } Symfony\Component\Messenger\Stamp\HandledStamp {#88 -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#82 +tokens: App\Theming\Domain\Model\ThemeTokens {#74 +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#73 -value: "#12507d" } +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#72 -value: "#e0a33c" } +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#71 -value: "#f6f8fa" } +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#70 -value: "#ffffff" } +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#69 -value: "#101a24" } +fontFamily: "Inter" +colorPrimaryHover: "#0d3c60" +colorPrimaryLight: "#dbeafe" +colorAccentHover: "#c98a26" +colorAccentLight: "#fdf0d8" +colorSuccess: "#0f8a5f" +colorSuccessLight: "" +colorWarning: "#e0a33c" +colorWarningLight: "" +colorError: "#d23f31" +colorErrorLight: "" +colorInfo: "#12507d" +colorInfoLight: "" +colorSurfaceHover: "" +colorTopbar: "#ffffff" +colorBorder: "rgba(16, 26, 36, 0.10)" +bgSidebar: "#0e2334" +bgSidebarHover: "#16344a" +bgSidebarActive: "#1d4360" +backgroundImage: "" +sidebarOpacity: "100" +neutral50: "" +neutral100: "" +neutral200: "" +neutral300: "" +neutral400: "" +neutral500: "" +neutral600: "" +neutral700: "" +neutral800: "" +neutral900: "" +fontFamilyHeading: "Sora" +fontFamilyMono: "" +fontSize: App\Theming\Domain\Model\FontSize {#732 +name: "Base" +value: "base" } +fontSizeSmall: "" +fontSizeLarge: "" +fontWeightNormal: "400" +fontWeightMedium: "500" +fontWeightSemibold: "600" +fontWeightBold: "700" +lineHeight: "1.65" +lineHeightTight: "1.3" +letterSpacing: "0" +borderRadius: "0.75rem" +radiusSm: "6px" +radiusMd: "8px" +radiusLg: "12px" +radiusXl: "16px" +radius2xl: "1rem" +radius3xl: "1.5rem" +radiusFull: "9999px" +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)" +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)" +shadowLg: "" +shadowXl: "" +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)" +btnBorderRadius: "999px" +btnPaddingX: "" +btnPaddingY: "" +inputBorderRadius: "" +inputBorderColor: "" +cardBorderRadius: "" +cardBorderColor: "rgba(16, 26, 36, 0.10)" +cardShadow: "" +msgBubbleRadius: "" +msgOutgoingBg: "" +msgOutgoingColor: "" +msgIncomingBg: "" +msgIncomingColor: "" +avatarRadius: "" +transitionFast: "0.15s" +transitionBase: "0.2s" +transitionSlow: "0.3s" +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)" +colorTextSecondary: "" +colorTextMuted: "" +density: App\Theming\Domain\Model\Density {#729 +name: "Comfortable" +value: "comfortable" } +orgLogoUrl: "" +orgFaviconUrl: "" +customCss: "" } +customCss: "" +themeSlug: "minimal" +hasOwnSettings: true +blockDesign: [] +textStyles: [] } -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke" } |
"App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeQuery" |
|
|---|---|
| Caller | In MessengerQueryBus.php line |
| Message | App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeQuery {#3388 +owner: App\PageBuilder\Domain\Model\PageOwner {#3383 +type: App\PageBuilder\Domain\Model\PageOwnerType {#456 +name: "Organization" +value: "organization" } +id: "019faa7b-72e5-732d-9607-71ca860d5e28" } } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#2345 -busName: "query.bus" } Symfony\Component\Messenger\Stamp\HandledStamp {#3652 -result: App\PageBuilder\Application\Query\GetSiteChrome\SiteChromeView {#3725 +header: null +footer: null } -handlerName: "App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeHandler::__invoke" } |
event.bus0
Ordered list of messages dispatched on the event.bus bus