Components
5
Twig Components
36
Render Count
64
ms
Render Time
8.0
MiB
Memory Usage
Components
| Name | Metadata | Render Count | Render Time |
|---|---|---|---|
| Render:Button |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"site/components/button.html.twig |
16 | 13.67ms |
| Render:MenuLink |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"site/components/link.html.twig |
11 | 39.39ms |
| Render:Datablock |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"site/datablocks/DatablockRender.html.twig |
5 | 30.64ms |
| Render:RichText |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"site/components/rich_text.html.twig |
3 | 0.25ms |
| Render:Image |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\Image"site/components/image.html.twig |
1 | 3.18ms |
Render calls
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 4.0 MiB | 3.02 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2286 -id: 9455 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2293 …} -name: "Work" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2387 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9442 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423651 {#2398 : 2026-01-26 10:34:11.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2394 : 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 {#2609 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2715 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 4.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2715 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#2743 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2715 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 4.0 MiB | 1.64 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2383 -id: 9456 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2293 …} -name: "Expertise" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2382 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9445 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423658 {#2385 : 2026-01-26 10:34:18.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2384 : 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 {#2815 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2834 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 4.0 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2834 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#2855 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2834 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 4.0 MiB | 2.71 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2378 -id: 9457 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2293 …} -name: "Culture" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2377 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9443 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423670 {#2380 : 2026-01-26 10:34:30.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2379 : 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 {#2901 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2920 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 4.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2920 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#2941 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2920 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 4.0 MiB | 2.72 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2374 -id: 9458 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2293 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2373 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9444 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423680 {#2375 : 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 {#3004 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3023 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 4.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3023 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3044 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3023 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 23.15 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#3110 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: null -twig: Twig\Environment {#241 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.08 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 {#3922 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text m-t-50" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text m-t-50" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3971 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4016 -id: 10942 -className: null -classId: null -name: "Service category child" -global: null -template: "9321" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …} -children: Doctrine\ORM\PersistentCollection {#4018 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "Sales Promotion" "summary" => "Sales promotions are tactical campaigns that drive immediate purchase - prize-led offers, instant wins, competitions. They work because they create urgency and reward action now. We design, deliver, and manage compliant promotional activity from concept through to fulfilment. Campaigns that generate measurable sales spikes and commercial results." ] -published: true -publishedAt: DateTimeImmutable @1774881779 {#4011 : 2026-03-30 14:42:59.0 UTC (+00:00) } -data: [ "heading" => "Sales Promotion" "summary" => "Sales promotions are tactical campaigns that drive immediate purchase - prize-led offers, instant wins, competitions. They work because they create urgency and reward action now. We design, deliver, and manage compliant promotional activity from concept through to fulfilment. Campaigns that generate measurable sales spikes and commercial results." ] -createdAt: DateTimeImmutable @1770122521 {#4008 : 2026-02-03 12:42:01.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1774881779 {#4010 : 2026-03-30 14:42: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 {#4035 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4016 -id: 10942 -className: null -classId: null -name: "Service category child" -global: null -template: "9321" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …} -children: Doctrine\ORM\PersistentCollection {#4018 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "Sales Promotion" "summary" => "Sales promotions are tactical campaigns that drive immediate purchase - prize-led offers, instant wins, competitions. They work because they create urgency and reward action now. We design, deliver, and manage compliant promotional activity from concept through to fulfilment. Campaigns that generate measurable sales spikes and commercial results." ] -published: true -publishedAt: DateTimeImmutable @1774881779 {#4011 : 2026-03-30 14:42:59.0 UTC (+00:00) } -data: [ "heading" => "Sales Promotion" "summary" => "Sales promotions are tactical campaigns that drive immediate purchase - prize-led offers, instant wins, competitions. They work because they create urgency and reward action now. We design, deliver, and manage compliant promotional activity from concept through to fulfilment. Campaigns that generate measurable sales spikes and commercial results." ] -createdAt: DateTimeImmutable @1770122521 {#4008 : 2026-02-03 12:42:01.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1774881779 {#4010 : 2026-03-30 14:42:59.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#241 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4023 -id: 10943 -className: null -classId: null -name: "Service category child" -global: null -template: "9321" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …} -children: Doctrine\ORM\PersistentCollection {#4024 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "Incentive Programmes" "summary" => "Spreadsheets can't manage incentive schemes at scale. We build bespoke platforms that track performance, manage rewards, automate communications, and report in real-time. Whether rewarding sales teams, channel partners, or customers, we handle programme design, system build, and ongoing management. Incentives that drive performance with technology that scales." ] -published: true -publishedAt: DateTimeImmutable @1774881859 {#4020 : 2026-03-30 14:44:19.0 UTC (+00:00) } -data: [ "heading" => "Incentive Programmes" "summary" => "Spreadsheets can't manage incentive schemes at scale. We build bespoke platforms that track performance, manage rewards, automate communications, and report in real-time. Whether rewarding sales teams, channel partners, or customers, we handle programme design, system build, and ongoing management. Incentives that drive performance with technology that scales." ] -createdAt: DateTimeImmutable @1770122551 {#4021 : 2026-02-03 12:42:31.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1774881859 {#4022 : 2026-03-30 14:44:19.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 {#4097 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4023 -id: 10943 -className: null -classId: null -name: "Service category child" -global: null -template: "9321" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …} -children: Doctrine\ORM\PersistentCollection {#4024 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "Incentive Programmes" "summary" => "Spreadsheets can't manage incentive schemes at scale. We build bespoke platforms that track performance, manage rewards, automate communications, and report in real-time. Whether rewarding sales teams, channel partners, or customers, we handle programme design, system build, and ongoing management. Incentives that drive performance with technology that scales." ] -published: true -publishedAt: DateTimeImmutable @1774881859 {#4020 : 2026-03-30 14:44:19.0 UTC (+00:00) } -data: [ "heading" => "Incentive Programmes" "summary" => "Spreadsheets can't manage incentive schemes at scale. We build bespoke platforms that track performance, manage rewards, automate communications, and report in real-time. Whether rewarding sales teams, channel partners, or customers, we handle programme design, system build, and ongoing management. Incentives that drive performance with technology that scales." ] -createdAt: DateTimeImmutable @1770122551 {#4021 : 2026-02-03 12:42:31.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1774881859 {#4022 : 2026-03-30 14:44:19.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#241 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4029 -id: 10944 -className: null -classId: null -name: "Service category child" -global: null -template: "9321" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …} -children: Doctrine\ORM\PersistentCollection {#4030 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand-cover ap-heading-medium">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div>\n {% endif %}\n </div>\n </div>\n \n </div>\n \n \n \n \n \n """ -publishedData: [ "heading" => "Loyalty Programmes" "summary" => "Building lasting customer relationships. We design and deliver loyalty programmes that encourage repeat purchase and deepen engagement. From strategy and platform to ongoing optimisation." ] -published: true -publishedAt: DateTimeImmutable @1772211439 {#4026 : 2026-02-27 16:57:19.0 UTC (+00:00) } -data: [ "heading" => "Loyalty Programmes" "summary" => "Building lasting customer relationships. We design and deliver loyalty programmes that encourage repeat purchase and deepen engagement. From strategy and platform to ongoing optimisation." ] -createdAt: DateTimeImmutable @1770122573 {#4027 : 2026-02-03 12:42:53.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1772211439 {#4028 : 2026-02-27 16:57:19.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 {#4141 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4029 -id: 10944 -className: null -classId: null -name: "Service category child" -global: null -template: "9321" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …} -children: Doctrine\ORM\PersistentCollection {#4030 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand-cover ap-heading-medium">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div>\n {% endif %}\n </div>\n </div>\n \n </div>\n \n \n \n \n \n """ -publishedData: [ "heading" => "Loyalty Programmes" "summary" => "Building lasting customer relationships. We design and deliver loyalty programmes that encourage repeat purchase and deepen engagement. From strategy and platform to ongoing optimisation." ] -published: true -publishedAt: DateTimeImmutable @1772211439 {#4026 : 2026-02-27 16:57:19.0 UTC (+00:00) } -data: [ "heading" => "Loyalty Programmes" "summary" => "Building lasting customer relationships. We design and deliver loyalty programmes that encourage repeat purchase and deepen engagement. From strategy and platform to ongoing optimisation." ] -createdAt: DateTimeImmutable @1770122573 {#4027 : 2026-02-03 12:42:53.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1772211439 {#4028 : 2026-02-27 16:57:19.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#241 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1774981354800 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4189 +content: [ "time" => 1774981354800 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1108 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 6.52 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4247 -id: 10959 -className: null -classId: null -name: "Card Grid Slider Item" -global: null -template: "card-grid-slider-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3277 …} -children: Doctrine\ORM\PersistentCollection {#4249 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-10-12 {{ datablock.value('width') }} ">\n \n \n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-position-relative ap-display-block">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n class="ap-border-radius-medium ap-overflow-hidden ap-display-block ap-width-1-1"/>\n {% if datablock.has(['title']) %}\n <div class="ap-position-bottom ap-height-1-1 ap-border-radius-medium"\n style="background: linear-gradient(180deg,rgba(0,0,0,0) 0%, #000000 100%);">\n <div class="ap-position-bottom ap-padding-medium">\n \n \n <div class="ap-button ap-button-headline">\n <span class="ap-color-white">\n {{ datablock.value('title') }}\n </span>\n <span class="arrow-circle ap-flex-shrink-remove">\n \t\t\t <svg class="arrow-icon" width="12" height="12" viewBox="0 0 15 15" fill="none"\n xmlns="http://www.w3.org/2000/svg">\n <path d="M3.80403 0.999923H13.4548V10.6506M12.7846 1.67011L0.999804 13.4549" stroke="currentColor" stroke-width="2"\n stroke-linecap="round" stroke-linejoin="round"></path>\n </svg>\n \t\t\t</span>\n </div>\n \n \n </div>\n </div>\n {% endif %}\n </a>\n \n </div>\n \n \n \n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => 11240 ] "button_size" => null "button_text" => "alt" "show_button" => true "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "54119" ] "title" => "DAF" "width" => "ap-width-1-3@m" ] -published: true -publishedAt: DateTimeImmutable @1774972684 {#4242 : 2026-03-31 15:58:04.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => 11240 ] "button_size" => null "button_text" => "alt" "show_button" => true "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "54119" ] "title" => "DAF" "width" => "ap-width-1-3@m" ] -createdAt: DateTimeImmutable @1770122962 {#4233 : 2026-02-03 12:49:22.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1774972684 {#4241 : 2026-03-31 15:58:04.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 {#4254 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149 -id: 10937 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …} -pages: Doctrine\ORM\PersistentCollection {#2148 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 4 -accessLevel: 1 -enabled: true -name: "Loyalty" -slug: "loyalty" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2143 …} +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 @1775043644 {#2152 : 2026-04-01 11:40:44.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1770122274 {#2151 : 2026-02-03 12:37:54.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776349130 {#2150 : 2026-04-16 14:18:50.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "192.168.65.1" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4247 -id: 10959 -className: null -classId: null -name: "Card Grid Slider Item" -global: null -template: "card-grid-slider-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3277 …} -children: Doctrine\ORM\PersistentCollection {#4249 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-10-12 {{ datablock.value('width') }} ">\n \n \n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-position-relative ap-display-block">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n class="ap-border-radius-medium ap-overflow-hidden ap-display-block ap-width-1-1"/>\n {% if datablock.has(['title']) %}\n <div class="ap-position-bottom ap-height-1-1 ap-border-radius-medium"\n style="background: linear-gradient(180deg,rgba(0,0,0,0) 0%, #000000 100%);">\n <div class="ap-position-bottom ap-padding-medium">\n \n \n <div class="ap-button ap-button-headline">\n <span class="ap-color-white">\n {{ datablock.value('title') }}\n </span>\n <span class="arrow-circle ap-flex-shrink-remove">\n \t\t\t <svg class="arrow-icon" width="12" height="12" viewBox="0 0 15 15" fill="none"\n xmlns="http://www.w3.org/2000/svg">\n <path d="M3.80403 0.999923H13.4548V10.6506M12.7846 1.67011L0.999804 13.4549" stroke="currentColor" stroke-width="2"\n stroke-linecap="round" stroke-linejoin="round"></path>\n </svg>\n \t\t\t</span>\n </div>\n \n \n </div>\n </div>\n {% endif %}\n </a>\n \n </div>\n \n \n \n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => 11240 ] "button_size" => null "button_text" => "alt" "show_button" => true "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "54119" ] "title" => "DAF" "width" => "ap-width-1-3@m" ] -published: true -publishedAt: DateTimeImmutable @1774972684 {#4242 : 2026-03-31 15:58:04.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => 11240 ] "button_size" => null "button_text" => "alt" "show_button" => true "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "54119" ] "title" => "DAF" "width" => "ap-width-1-3@m" ] -createdAt: DateTimeImmutable @1770122962 {#4233 : 2026-02-03 12:49:22.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1774972684 {#4241 : 2026-03-31 15:58:04.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#241 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 3.18 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "54119" ] "class" => "ap-border-radius-medium ap-overflow-hidden ap-display-block ap-width-1-1" ] |
|||
| Attributes | [ "class" => "ap-border-radius-medium ap-overflow-hidden ap-display-block ap-width-1-1" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#4326 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "54119" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1772211459314 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4542 +content: [ "time" => 1772211459314 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1108 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1775066979073 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4613 +content: [ "time" => 1775066979073 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1108 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 1.18 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4649 #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 {#4656 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4649 #type: "internal" #text: "Let's start the conversation" #linkData: "9444" #classes: "" #show: true #size: "large" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4650 #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 {#4697 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4650 #type: "internal" #text: "Discuss a project" #linkData: "9446" #classes: "" #show: false #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 1.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4762 #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 {#4768 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4762 #type: "internal" #text: "Discuss a project" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "text" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 3.41 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2409 -id: 9459 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2363 …} -name: "Work" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2402 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9442 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423699 {#2405 : 2026-01-26 10:34:59.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423734 {#2401 : 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 {#4807 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4823 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4823 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4844 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4823 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 3.64 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2416 -id: 9460 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2363 …} -name: "Culture" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2417 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9443 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423707 {#2413 : 2026-01-26 10:35:07.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042077 {#2418 : 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 {#4890 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4906 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 1.21 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4906 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4927 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4906 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 3.61 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2410 -id: 54221 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2363 …} -name: "Expertise" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2411 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9445 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1775042187 {#2407 : 2026-04-01 11:16:27.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042191 {#2412 : 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 {#4973 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4989 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 1.24 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4989 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5010 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4989 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 3.67 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2425 -id: 9461 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2363 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2426 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9444 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423713 {#2404 : 2026-01-26 10:35:13.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042123 {#2406 : 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 {#5056 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5072 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 1.23 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5072 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5093 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5072 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 6.0 MiB | 5.10 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2435 -id: 9463 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2367 …} -name: "Cookie policy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2438 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9448 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423752 {#2436 : 2026-01-26 10:35:52.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423768 {#2439 : 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 {#5140 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5158 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 1.26 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5158 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5179 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5158 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.98 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2448 -id: 9464 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2367 …} -name: "Legal Information" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2449 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9450 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423760 {#2446 : 2026-01-26 10:36:00.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423768 {#2447 : 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 {#5242 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5258 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5258 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5279 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5258 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.89 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2452 -id: 9465 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2367 …} -name: "Privacy policy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2453 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9449 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423768 {#2451 : 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 {#5342 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5358 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.26 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5358 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5379 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5358 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …} } |
|||