Components
5
Twig Components
52
Render Count
48
ms
Render Time
10.0
MiB
Memory Usage
Components
| Name | Metadata | Render Count | Render Time |
|---|---|---|---|
| Render:Button |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"site/components/button.html.twig |
18 | 7.65ms |
| Render:Datablock |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"site/datablocks/DatablockRender.html.twig |
16 | 42.54ms |
| Render:MenuLink |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"site/components/link.html.twig |
11 | 19.27ms |
| Render:RichText |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"site/components/rich_text.html.twig |
6 | 0.21ms |
| Editor:VisualEditorBridge |
"ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge"@ApEcho/editor/_visual_editor_bridge.html.twig |
1 | 0.10ms |
Render calls
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 1.25 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2787 -id: 9455 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …} -name: "Work" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2888 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9442 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423651 {#2899 : 2026-01-26 10:34:11.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2895 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3508 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3568 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 1.27 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2884 -id: 9456 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …} -name: "Expertise" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2883 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9445 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423658 {#2886 : 2026-01-26 10:34:18.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2885 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3623 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.31 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3663 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 1.23 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2879 -id: 9457 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …} -name: "Culture" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2878 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9443 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423670 {#2881 : 2026-01-26 10:34:30.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2880 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3726 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.31 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3766 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2875 -id: 9458 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2874 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9444 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423680 {#2876 : 2026-01-26 10:34:40.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3829 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3869 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 27.78 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#3941 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: null -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4616 -id: 9984 -className: null -classId: null -name: "Brand Strategy" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4618 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Brand Strategy" ] -published: true -publishedAt: DateTimeImmutable @1776694610 {#4611 : 2026-04-20 14:16:50.0 UTC (+00:00) } -data: [ "title" => "Brand Strategy" ] -createdAt: DateTimeImmutable @1769605469 {#4608 : 2026-01-28 13:04:29.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694610 {#4610 : 2026-04-20 14:16:50.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4653 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4616 -id: 9984 -className: null -classId: null -name: "Brand Strategy" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4618 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Brand Strategy" ] -published: true -publishedAt: DateTimeImmutable @1776694610 {#4611 : 2026-04-20 14:16:50.0 UTC (+00:00) } -data: [ "title" => "Brand Strategy" ] -createdAt: DateTimeImmutable @1769605469 {#4608 : 2026-01-28 13:04:29.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694610 {#4610 : 2026-04-20 14:16:50.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4623 -id: 9985 -className: null -classId: null -name: "Branding" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4624 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Branding" ] -published: true -publishedAt: DateTimeImmutable @1776694627 {#4620 : 2026-04-20 14:17:07.0 UTC (+00:00) } -data: [ "title" => "Branding" ] -createdAt: DateTimeImmutable @1769605483 {#4621 : 2026-01-28 13:04:43.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694627 {#4622 : 2026-04-20 14:17:07.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4727 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4623 -id: 9985 -className: null -classId: null -name: "Branding" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4624 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Branding" ] -published: true -publishedAt: DateTimeImmutable @1776694627 {#4620 : 2026-04-20 14:17:07.0 UTC (+00:00) } -data: [ "title" => "Branding" ] -createdAt: DateTimeImmutable @1769605483 {#4621 : 2026-01-28 13:04:43.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694627 {#4622 : 2026-04-20 14:17:07.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4629 -id: 10742 -className: null -classId: null -name: "Campaigns" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4630 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Campaigns" ] -published: true -publishedAt: DateTimeImmutable @1776694634 {#4626 : 2026-04-20 14:17:14.0 UTC (+00:00) } -data: [ "title" => "Campaigns" ] -createdAt: DateTimeImmutable @1770048146 {#4627 : 2026-02-02 16:02:26.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694634 {#4628 : 2026-04-20 14:17:14.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4771 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4629 -id: 10742 -className: null -classId: null -name: "Campaigns" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4630 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Campaigns" ] -published: true -publishedAt: DateTimeImmutable @1776694634 {#4626 : 2026-04-20 14:17:14.0 UTC (+00:00) } -data: [ "title" => "Campaigns" ] -createdAt: DateTimeImmutable @1770048146 {#4627 : 2026-02-02 16:02:26.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694634 {#4628 : 2026-04-20 14:17:14.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4635 -id: 10743 -className: null -classId: null -name: "UI & UX Design" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4636 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "UI & UX Design" ] -published: true -publishedAt: DateTimeImmutable @1776694643 {#4632 : 2026-04-20 14:17:23.0 UTC (+00:00) } -data: [ "title" => "UI & UX Design" ] -createdAt: DateTimeImmutable @1770048169 {#4633 : 2026-02-02 16:02:49.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694643 {#4634 : 2026-04-20 14:17:23.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4815 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4635 -id: 10743 -className: null -classId: null -name: "UI & UX Design" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4636 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "UI & UX Design" ] -published: true -publishedAt: DateTimeImmutable @1776694643 {#4632 : 2026-04-20 14:17:23.0 UTC (+00:00) } -data: [ "title" => "UI & UX Design" ] -createdAt: DateTimeImmutable @1770048169 {#4633 : 2026-02-02 16:02:49.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694643 {#4634 : 2026-04-20 14:17:23.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4641 -id: 10744 -className: null -classId: null -name: "Front & Back End Development" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4642 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Front & Back End Development" ] -published: true -publishedAt: DateTimeImmutable @1776694651 {#4638 : 2026-04-20 14:17:31.0 UTC (+00:00) } -data: [ "title" => "Front & Back End Development" ] -createdAt: DateTimeImmutable @1770048191 {#4639 : 2026-02-02 16:03:11.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694651 {#4640 : 2026-04-20 14:17:31.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4859 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4641 -id: 10744 -className: null -classId: null -name: "Front & Back End Development" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4642 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Front & Back End Development" ] -published: true -publishedAt: DateTimeImmutable @1776694651 {#4638 : 2026-04-20 14:17:31.0 UTC (+00:00) } -data: [ "title" => "Front & Back End Development" ] -createdAt: DateTimeImmutable @1770048191 {#4639 : 2026-02-02 16:03:11.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694651 {#4640 : 2026-04-20 14:17:31.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4647 -id: 10745 -className: null -classId: null -name: "CMS" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4648 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "CMS" ] -published: true -publishedAt: DateTimeImmutable @1776694659 {#4644 : 2026-04-20 14:17:39.0 UTC (+00:00) } -data: [ "title" => "CMS" ] -createdAt: DateTimeImmutable @1770048217 {#4645 : 2026-02-02 16:03:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694659 {#4646 : 2026-04-20 14:17:39.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4903 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4647 -id: 10745 -className: null -classId: null -name: "CMS" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4648 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "CMS" ] -published: true -publishedAt: DateTimeImmutable @1776694659 {#4644 : 2026-04-20 14:17:39.0 UTC (+00:00) } -data: [ "title" => "CMS" ] -createdAt: DateTimeImmutable @1770048217 {#4645 : 2026-02-02 16:03:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694659 {#4646 : 2026-04-20 14:17:39.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1776695140337 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4951 +content: [ "time" => 1776695140337 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1776694680473 "blocks" => [ [ "id" => "V-1kPRFd9W" "data" => [ "text" => "Our partner for over two decades needed to evolve their brand positioning. Strong local recognition, but a crowded market demanded they stand out differently. The brief: refresh the identity to compete with aspirational competitors without losing the warmth and customer-first approach that defined who they are." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5002 +content: [ "time" => 1776694680473 "blocks" => [ [ "id" => "V-1kPRFd9W" "data" => [ "text" => "Our partner for over two decades needed to evolve their brand positioning. Strong local recognition, but a crowded market demanded they stand out differently. The brief: refresh the identity to compete with aspirational competitors without losing the warmth and customer-first approach that defined who they are." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5044 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1776694690691 "blocks" => [ [ "id" => "figJAv9q8o" "data" => [ "text" => "Following a brand audit, we developed a refreshed identity with subtle refinements to the logo mark, an elevated colour palette, and contemporary typography. At the heart of this sat the new positioning line, “Rowland. Feel at home”—a promise extending beyond the product to the customer experience, community connection, and brand personality. Authentic, real-world imagery replaced generic stock, supported by carefully considered CGIs that celebrated the homes with honesty and warmth." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5090 +content: [ "time" => 1776694690691 "blocks" => [ [ "id" => "figJAv9q8o" "data" => [ "text" => "Following a brand audit, we developed a refreshed identity with subtle refinements to the logo mark, an elevated colour palette, and contemporary typography. At the heart of this sat the new positioning line, “Rowland. Feel at home”—a promise extending beyond the product to the customer experience, community connection, and brand personality. Authentic, real-world imagery replaced generic stock, supported by carefully considered CGIs that celebrated the homes with honesty and warmth." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5131 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1776694702906 "blocks" => [ [ "id" => "QbyuA7PxJD" "data" => [ "text" => "We delivered a comprehensive brand refresh with an honest, confident tone of voice. The result is a brand where everyone truly feels at home—from first-time buyers to growing families and downsizers finding their perfect space." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5174 +content: [ "time" => 1776694702906 "blocks" => [ [ "id" => "QbyuA7PxJD" "data" => [ "text" => "We delivered a comprehensive brand refresh with an honest, confident tone of voice. The result is a brand where everyone truly feels at home—from first-time buyers to growing families and downsizers finding their perfect space." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5215 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5265 -id: 11539 -className: null -classId: null -name: "Idents" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5267 …} -position: 0 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n """ -publishedData: [ "width" => "ap-width-1-2@m" "video_id" => "1162188192" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1772545197 {#5260 : 2026-03-03 13:39:57.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-2@m" "video_id" => "1162188192" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1770296707 {#5257 : 2026-02-05 13:05:07.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694794 {#5259 : 2026-04-20 14:19:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5290 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5265 -id: 11539 -className: null -classId: null -name: "Idents" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5267 …} -position: 0 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n """ -publishedData: [ "width" => "ap-width-1-2@m" "video_id" => "1162188192" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1772545197 {#5260 : 2026-03-03 13:39:57.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-2@m" "video_id" => "1162188192" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1770296707 {#5257 : 2026-02-05 13:05:07.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694794 {#5259 : 2026-04-20 14:19:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 10.95 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5272 -id: 15422 -className: null -classId: null -name: "Brochure" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5273 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "brochure" "image_caption" => "alt" "image_cropped" => "15427" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1776694807 {#5269 : 2026-04-20 14:20:07.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "brochure" "image_caption" => "alt" "image_cropped" => "15427" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772099657 {#5270 : 2026-02-26 09:54:17.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694807 {#5271 : 2026-04-20 14:20:07.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5353 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5272 -id: 15422 -className: null -classId: null -name: "Brochure" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5273 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "brochure" "image_caption" => "alt" "image_cropped" => "15427" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1776694807 {#5269 : 2026-04-20 14:20:07.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "brochure" "image_caption" => "alt" "image_cropped" => "15427" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772099657 {#5270 : 2026-02-26 09:54:17.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694807 {#5271 : 2026-04-20 14:20:07.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5278 -id: 15399 -className: null -classId: null -name: "DPS ad" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5279 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "ad DPS" "image_caption" => "alt" "image_cropped" => "15418" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1772530807 {#5275 : 2026-03-03 09:40:07.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "ad DPS" "image_caption" => "alt" "image_cropped" => "15418" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772098709 {#5276 : 2026-02-26 09:38:29.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694820 {#5277 : 2026-04-20 14:20:20.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5559 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5278 -id: 15399 -className: null -classId: null -name: "DPS ad" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5279 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "ad DPS" "image_caption" => "alt" "image_cropped" => "15418" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1772530807 {#5275 : 2026-03-03 09:40:07.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "ad DPS" "image_caption" => "alt" "image_cropped" => "15418" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772098709 {#5276 : 2026-02-26 09:38:29.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694820 {#5277 : 2026-04-20 14:20:20.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.45 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5284 -id: 15453 -className: null -classId: null -name: "Umbrella" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5285 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "umbrella" "image_caption" => "alt" "image_cropped" => "15474" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1776694839 {#5281 : 2026-04-20 14:20:39.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "umbrella" "image_caption" => "alt" "image_cropped" => "15474" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772100315 {#5282 : 2026-02-26 10:05:15.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694839 {#5283 : 2026-04-20 14:20:39.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5625 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5284 -id: 15453 -className: null -classId: null -name: "Umbrella" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5285 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "umbrella" "image_caption" => "alt" "image_cropped" => "15474" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1776694839 {#5281 : 2026-04-20 14:20:39.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "umbrella" "image_caption" => "alt" "image_cropped" => "15474" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772100315 {#5282 : 2026-02-26 10:05:15.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694839 {#5283 : 2026-04-20 14:20:39.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 1.74 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5695 -id: 15589 -className: null -classId: null -name: "Website" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5697 …} -position: 0 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_caption" => "alt" "image_cropped" => "15905" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1776694859 {#5690 : 2026-04-20 14:20:59.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_caption" => "alt" "image_cropped" => "15905" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772114404 {#5670 : 2026-02-26 14:00:04.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694859 {#5689 : 2026-04-20 14:20:59.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5726 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5695 -id: 15589 -className: null -classId: null -name: "Website" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5697 …} -position: 0 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_caption" => "alt" "image_cropped" => "15905" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1776694859 {#5690 : 2026-04-20 14:20:59.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_caption" => "alt" "image_cropped" => "15905" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772114404 {#5670 : 2026-02-26 14:00:04.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776694859 {#5689 : 2026-04-20 14:20:59.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5702 -id: 53906 -className: null -classId: null -name: "Web header film" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5703 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-2@m" "video_id" => "1137674853" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-3-19" ] -published: true -publishedAt: DateTimeImmutable @1776695178 {#5699 : 2026-04-20 14:26:18.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-2@m" "video_id" => "1137674853" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-3-19" ] -createdAt: DateTimeImmutable @1774883586 {#5700 : 2026-03-30 15:13:06.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776695178 {#5701 : 2026-04-20 14:26:18.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5812 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5702 -id: 53906 -className: null -classId: null -name: "Web header film" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5703 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-2@m" "video_id" => "1137674853" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-3-19" ] -published: true -publishedAt: DateTimeImmutable @1776695178 {#5699 : 2026-04-20 14:26:18.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-2@m" "video_id" => "1137674853" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-3-19" ] -createdAt: DateTimeImmutable @1774883586 {#5700 : 2026-03-30 15:13:06.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776695178 {#5701 : 2026-04-20 14:26:18.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5708 -id: 15575 -className: null -classId: null -name: "Media Grid Image" -global: null -template: "media-grid-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5709 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "scroll" "image_caption" => "alt" "image_cropped" => "15576" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1772545227 {#5705 : 2026-03-03 13:40:27.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "scroll" "image_caption" => "alt" "image_cropped" => "15576" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772113804 {#5706 : 2026-02-26 13:50:04.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775138938 {#5707 : 2026-04-02 14:08:58.0 UTC (+00:00) } -updatedBy: "ChrisThomas" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5856 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5708 -id: 15575 -className: null -classId: null -name: "Media Grid Image" -global: null -template: "media-grid-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5709 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "scroll" "image_caption" => "alt" "image_cropped" => "15576" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1772545227 {#5705 : 2026-03-03 13:40:27.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "scroll" "image_caption" => "alt" "image_cropped" => "15576" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772113804 {#5706 : 2026-02-26 13:50:04.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775138938 {#5707 : 2026-04-02 14:08:58.0 UTC (+00:00) } -updatedBy: "ChrisThomas" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5714 -id: 15688 -className: null -classId: null -name: "Media Grid Image" -global: null -template: "media-grid-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5715 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "laptop" "image_caption" => "alt" "image_cropped" => "15917" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1772470653 {#5711 : 2026-03-02 16:57:33.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "laptop" "image_caption" => "alt" "image_cropped" => "15917" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772121307 {#5712 : 2026-02-26 15:55:07.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775138930 {#5713 : 2026-04-02 14:08:50.0 UTC (+00:00) } -updatedBy: "ChrisThomas" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5898 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5714 -id: 15688 -className: null -classId: null -name: "Media Grid Image" -global: null -template: "media-grid-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5715 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "laptop" "image_caption" => "alt" "image_cropped" => "15917" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1772470653 {#5711 : 2026-03-02 16:57:33.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "laptop" "image_caption" => "alt" "image_cropped" => "15917" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1772121307 {#5712 : 2026-02-26 15:55:07.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775138930 {#5713 : 2026-04-02 14:08:50.0 UTC (+00:00) } -updatedBy: "ChrisThomas" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5720 -id: 53905 -className: null -classId: null -name: "Media Grid Video" -global: null -template: "media-grid-video" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5721 …} -position: 4 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n """ -publishedData: [ "width" => "ap-width-1-2@m" "video_id" => "1177364087" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1775063523 {#5717 : 2026-04-01 17:12:03.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-2@m" "video_id" => "1177364087" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774883358 {#5718 : 2026-03-30 15:09:18.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775138814 {#5719 : 2026-04-02 14:06:54.0 UTC (+00:00) } -updatedBy: "ChrisThomas" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5940 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592 -id: 9701 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2625 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …} -socialShareImage: null -template: "1" -title: null -description: null -keywords: null -position: 2 -accessLevel: 1 -enabled: true -name: "Rowland Homes" -slug: "rowland-homes" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2620 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1776694992 {#2634 : 2026-04-20 14:23:12.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1769526350 {#2630 : 2026-01-27 15:05:50.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2593 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5720 -id: 53905 -className: null -classId: null -name: "Media Grid Video" -global: null -template: "media-grid-video" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …} -children: Doctrine\ORM\PersistentCollection {#5721 …} -position: 4 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n """ -publishedData: [ "width" => "ap-width-1-2@m" "video_id" => "1177364087" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1775063523 {#5717 : 2026-04-01 17:12:03.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-2@m" "video_id" => "1177364087" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774883358 {#5718 : 2026-03-30 15:09:18.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775138814 {#5719 : 2026-04-02 14:06:54.0 UTC (+00:00) } -updatedBy: "ChrisThomas" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 8.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1775060482042 "blocks" => [ [ "id" => "ibBeo5h2OD" "data" => [ "text" => ""They provide us with a totally integrated marketing service and a one stop solution. A&P has been our advertising and marketing agency for over 25 years, which in itself is testimony to their capabilities in such a competitive environment. The reason we have remained with A&P for all these years is simple – the service never becomes stale, they have the same passion, same commitment, same creativity, same competitiveness and the same level of service – it’s as if we are a new client but with the added benefits of knowing each other very well. " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5982 +content: [ "time" => 1775060482042 "blocks" => [ [ "id" => "ibBeo5h2OD" "data" => [ "text" => ""They provide us with a totally integrated marketing service and a one stop solution. A&P has been our advertising and marketing agency for over 25 years, which in itself is testimony to their capabilities in such a competitive environment. The reason we have remained with A&P for all these years is simple – the service never becomes stale, they have the same passion, same commitment, same creativity, same competitiveness and the same level of service – it’s as if we are a new client but with the added benefits of knowing each other very well. " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6018 #type: "internal" #text: "Talk to us about your goals" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6024 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6018 #type: "internal" #text: "Talk to us about your goals" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 8.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1775066979073 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#6095 +content: [ "time" => 1775066979073 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6131 #type: "internal" #text: "Let's start the conversation" #linkData: "9444" #classes: "" #show: true #size: "large" #style: "primary" } "class" => "ap-button ap-button-text" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6138 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6131 #type: "internal" #text: "Let's start the conversation" #linkData: "9444" #classes: "" #show: true #size: "large" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6132 #type: "internal" #text: "Discuss a project" #linkData: "9446" #classes: "" #show: false #size: "medium" #style: "primary" } "class" => "ap-button ap-button-text" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6179 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6132 #type: "internal" #text: "Discuss a project" #linkData: "9446" #classes: "" #show: false #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6244 #type: "internal" #text: "Discuss a project" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "text" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6250 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6244 #type: "internal" #text: "Discuss a project" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "text" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.80 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2910 -id: 9459 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …} -name: "Work" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2903 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9442 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423699 {#2906 : 2026-01-26 10:34:59.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423734 {#2902 : 2026-01-26 10:35:34.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6289 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6305 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6305 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6326 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6305 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.81 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2917 -id: 9460 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …} -name: "Culture" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2918 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9443 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423707 {#2914 : 2026-01-26 10:35:07.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042077 {#2919 : 2026-04-01 11:14:37.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6372 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6388 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6388 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6409 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6388 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.79 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2911 -id: 54221 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …} -name: "Expertise" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2912 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9445 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1775042187 {#2908 : 2026-04-01 11:16:27.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042191 {#2913 : 2026-04-01 11:16:31.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6455 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6471 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6471 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6492 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6471 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.79 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2926 -id: 9461 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2927 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9444 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423713 {#2905 : 2026-01-26 10:35:13.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042123 {#2907 : 2026-04-01 11:15:23.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6538 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6554 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6554 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6575 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6554 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 2.38 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2936 -id: 9463 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …} -name: "Cookie policy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2939 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9448 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423752 {#2937 : 2026-01-26 10:35:52.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423768 {#2940 : 2026-01-26 10:36:08.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6621 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6639 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6639 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6660 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6639 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 2.29 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2949 -id: 9464 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …} -name: "Legal Information" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2950 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9450 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423760 {#2947 : 2026-01-26 10:36:00.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423768 {#2948 : 2026-01-26 10:36:08.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6723 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6739 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6739 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6760 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6739 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.34 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2953 -id: 9465 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …} -name: "Privacy policy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2954 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9449 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423768 {#2952 : 2026-01-26 10:36:08.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6823 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6839 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6839 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6860 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6839 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Editor:VisualEditorBridge | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge | 10.0 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge {#6925 -context: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||