Components
7
Twig Components
74
Render Count
57
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 |
23 | 11.13ms |
| Render:MenuLink |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"site/components/link.html.twig |
19 | 38.79ms |
| Render:RichText |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"site/components/rich_text.html.twig |
14 | 0.43ms |
| Render:Datablock |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"site/datablocks/DatablockRender.html.twig |
13 | 18.19ms |
| Render:Image |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\Image"site/components/image.html.twig |
3 | 2.97ms |
| Render:Form |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender"site/components/Form.html.twig |
1 | 3.18ms |
| Editor:VisualEditorBridge |
"ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge"@ApEcho/editor/_visual_editor_bridge.html.twig |
1 | 0.12ms |
Render calls
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 14.77 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#3320 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: null -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 10.0 MiB | 2.03 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9229" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#3829 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9229" ] } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-hidden@l ap-button-primary " "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4053 #type: "internal" #text: "Book your LEV Test" #linkData: "8718" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button ap-hidden@l ap-button-primary " ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4060 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4053 #type: "internal" #text: "Book your LEV Test" #linkData: "8718" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784646429578 "blocks" => [ [ "id" => "gWcuiUwwh4" "data" => [ "text" => "Tailored Extraction Systems" "level" => 6 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "j8Bpi8roya" "data" => [ "text" => "WHY BOOK AN LEV TEST?" "level" => 3 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "tUHJC0bAZU" "data" => [ "text" => "Booking a Local Exhaust Ventilation (LEV) test is legally required to ensure employee safety and confirm that your extraction systems effectively remove hazardous dust, fumes, and vapours." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "kmhZhvxROl" "data" => [ "meta" => [ "counterType" => "numeric" ] "items" => [ [ "meta" => [] "items" => [] "content" => "Fully compliant with HSE COSHH regulations." ] [ "meta" => [] "items" => [] "content" => "Flexible on-site testing at your convenience." ] [ "meta" => [] "items" => [] "content" => "Detailed digital reports and certificates provided." ] [ "meta" => [] "items" => [] "content" => "Qualified, experienced engineers." ] [ "meta" => [] "items" => [] "content" => """ 25+ Years of LEV & Extraction Expertise\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n """ ] ] "style" => "ordered" ] "type" => "list" ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4140 +content: [ "time" => 1784646429578 "blocks" => [ [ "id" => "gWcuiUwwh4" "data" => [ "text" => "Tailored Extraction Systems" "level" => 6 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "j8Bpi8roya" "data" => [ "text" => "WHY BOOK AN LEV TEST?" "level" => 3 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "tUHJC0bAZU" "data" => [ "text" => "Booking a Local Exhaust Ventilation (LEV) test is legally required to ensure employee safety and confirm that your extraction systems effectively remove hazardous dust, fumes, and vapours." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "kmhZhvxROl" "data" => [ "meta" => [ "counterType" => "numeric" ] "items" => [ [ "meta" => [] "items" => [] "content" => "Fully compliant with HSE COSHH regulations." ] [ "meta" => [] "items" => [] "content" => "Flexible on-site testing at your convenience." ] [ "meta" => [] "items" => [] "content" => "Detailed digital reports and certificates provided." ] [ "meta" => [] "items" => [] "content" => "Qualified, experienced engineers." ] [ "meta" => [] "items" => [] "content" => """ 25+ Years of LEV & Extraction Expertise\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n """ ] ] "style" => "ordered" ] "type" => "list" ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771250144425 "blocks" => [ [ "id" => "gWcuiUwwh4" "data" => [ "text" => "How the test work" "level" => 6 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "j8Bpi8roya" "data" => [ "text" => "We’ll handle everything from scheduling to certification – seamless and compliant" "level" => 3 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "o4iUrx4cT5" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "uBXd-OHOqQ" "data" => [ "meta" => [ "counterType" => "numeric" ] "items" => [ [ "meta" => [] "items" => [] "content" => "Contact us via form or phone number giving brief outline" ] [ "meta" => [] "items" => [] "content" => "We will contact you to obtain further details and book an appointment" ] [ "meta" => [] "items" => [] "content" => "Attend site and perform test, timescale dependent on size of system" ] [ "meta" => [] "items" => [] "content" => "Report completed and sent to you" ] ] "style" => "ordered" ] "type" => "list" ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4189 +content: [ "time" => 1771250144425 "blocks" => [ [ "id" => "gWcuiUwwh4" "data" => [ "text" => "How the test work" "level" => 6 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "j8Bpi8roya" "data" => [ "text" => "We’ll handle everything from scheduling to certification – seamless and compliant" "level" => 3 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "o4iUrx4cT5" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "uBXd-OHOqQ" "data" => [ "meta" => [ "counterType" => "numeric" ] "items" => [ [ "meta" => [] "items" => [] "content" => "Contact us via form or phone number giving brief outline" ] [ "meta" => [] "items" => [] "content" => "We will contact you to obtain further details and book an appointment" ] [ "meta" => [] "items" => [] "content" => "Attend site and perform test, timescale dependent on size of system" ] [ "meta" => [] "items" => [] "content" => "Report completed and sent to you" ] ] "style" => "ordered" ] "type" => "list" ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784646986202 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4238 +content: [ "time" => 1784646986202 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4274 #type: "external" #text: "Learn More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "primary" } "class" => "ap-button ap-button-primary" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4280 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4274 #type: "external" #text: "Learn More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4316 #type: "external" #text: "Find Out More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "secondary" } "class" => "ap-button ap-button-secondary" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-secondary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4322 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4316 #type: "external" #text: "Find Out More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "secondary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4365 -id: 60421 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3460 …} -children: Doctrine\ORM\PersistentCollection {#4367 …} -position: 1 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646795711 "blocks" => [ [ "id" => "dummy-title-list-1" "data" => [ "text" => """ Checking hood condition, duct integrity,\n filter units, discharge stacks and fan assembly. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Full Visual Inspection" ] -published: true -publishedAt: DateTimeImmutable @1784646799 {#4360 : 2026-07-21 15:13:19.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646795711 "blocks" => [ [ "id" => "dummy-title-list-1" "data" => [ "text" => """ Checking hood condition, duct integrity,\n filter units, discharge stacks and fan assembly. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Full Visual Inspection" ] -createdAt: DateTimeImmutable @1784646729 {#4232 : 2026-07-21 15:12:09.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784646799 {#4359 : 2026-07-21 15:13:19.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4384 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4365 -id: 60421 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3460 …} -children: Doctrine\ORM\PersistentCollection {#4367 …} -position: 1 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646795711 "blocks" => [ [ "id" => "dummy-title-list-1" "data" => [ "text" => """ Checking hood condition, duct integrity,\n filter units, discharge stacks and fan assembly. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Full Visual Inspection" ] -published: true -publishedAt: DateTimeImmutable @1784646799 {#4360 : 2026-07-21 15:13:19.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646795711 "blocks" => [ [ "id" => "dummy-title-list-1" "data" => [ "text" => """ Checking hood condition, duct integrity,\n filter units, discharge stacks and fan assembly. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Full Visual Inspection" ] -createdAt: DateTimeImmutable @1784646729 {#4232 : 2026-07-21 15:12:09.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784646799 {#4359 : 2026-07-21 15:13:19.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784646795711 "blocks" => [ [ "id" => "dummy-title-list-1" "data" => [ "text" => """ Checking hood condition, duct integrity,\n filter units, discharge stacks and fan assembly. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4448 +content: [ "time" => 1784646795711 "blocks" => [ [ "id" => "dummy-title-list-1" "data" => [ "text" => """ Checking hood condition, duct integrity,\n filter units, discharge stacks and fan assembly. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4372 -id: 60422 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3460 …} -children: Doctrine\ORM\PersistentCollection {#4373 …} -position: 2 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646962006 "blocks" => [ [ "id" => "dummy-title-list-2" "data" => [ "text" => "Clear, auditor ready digital test certificates and detailed airflow records delivered fast." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Digital Compliance Report" ] -published: true -publishedAt: DateTimeImmutable @1784646964 {#4369 : 2026-07-21 15:16:04.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646962006 "blocks" => [ [ "id" => "dummy-title-list-2" "data" => [ "text" => "Clear, auditor ready digital test certificates and detailed airflow records delivered fast." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Digital Compliance Report" ] -createdAt: DateTimeImmutable @1784646729 {#4370 : 2026-07-21 15:12:09.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784646964 {#4371 : 2026-07-21 15:16:04.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4487 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4372 -id: 60422 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3460 …} -children: Doctrine\ORM\PersistentCollection {#4373 …} -position: 2 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646962006 "blocks" => [ [ "id" => "dummy-title-list-2" "data" => [ "text" => "Clear, auditor ready digital test certificates and detailed airflow records delivered fast." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Digital Compliance Report" ] -published: true -publishedAt: DateTimeImmutable @1784646964 {#4369 : 2026-07-21 15:16:04.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646962006 "blocks" => [ [ "id" => "dummy-title-list-2" "data" => [ "text" => "Clear, auditor ready digital test certificates and detailed airflow records delivered fast." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Digital Compliance Report" ] -createdAt: DateTimeImmutable @1784646729 {#4370 : 2026-07-21 15:12:09.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784646964 {#4371 : 2026-07-21 15:16:04.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784646962006 "blocks" => [ [ "id" => "dummy-title-list-2" "data" => [ "text" => "Clear, auditor ready digital test certificates and detailed airflow records delivered fast." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4533 +content: [ "time" => 1784646962006 "blocks" => [ [ "id" => "dummy-title-list-2" "data" => [ "text" => "Clear, auditor ready digital test certificates and detailed airflow records delivered fast." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4378 -id: 60423 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3460 …} -children: Doctrine\ORM\PersistentCollection {#4379 …} -position: 3 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646957208 "blocks" => [ [ "id" => "dummy-title-list-3" "data" => [ "text" => "Clear advice and competitive quotes provided if your system is borderline or fails." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Actionable Remediation" ] -published: true -publishedAt: DateTimeImmutable @1784646960 {#4375 : 2026-07-21 15:16:00.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646957208 "blocks" => [ [ "id" => "dummy-title-list-3" "data" => [ "text" => "Clear advice and competitive quotes provided if your system is borderline or fails." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Actionable Remediation" ] -createdAt: DateTimeImmutable @1784646729 {#4376 : 2026-07-21 15:12:09.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784646960 {#4377 : 2026-07-21 15:16:00.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4572 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4378 -id: 60423 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3460 …} -children: Doctrine\ORM\PersistentCollection {#4379 …} -position: 3 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646957208 "blocks" => [ [ "id" => "dummy-title-list-3" "data" => [ "text" => "Clear advice and competitive quotes provided if your system is borderline or fails." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Actionable Remediation" ] -published: true -publishedAt: DateTimeImmutable @1784646960 {#4375 : 2026-07-21 15:16:00.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784646957208 "blocks" => [ [ "id" => "dummy-title-list-3" "data" => [ "text" => "Clear advice and competitive quotes provided if your system is borderline or fails." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Actionable Remediation" ] -createdAt: DateTimeImmutable @1784646729 {#4376 : 2026-07-21 15:12:09.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784646960 {#4377 : 2026-07-21 15:16:00.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784646957208 "blocks" => [ [ "id" => "dummy-title-list-3" "data" => [ "text" => "Clear advice and competitive quotes provided if your system is borderline or fails." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4618 +content: [ "time" => 1784646957208 "blocks" => [ [ "id" => "dummy-title-list-3" "data" => [ "text" => "Clear advice and competitive quotes provided if your system is borderline or fails." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4663 -id: 9214 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3472 …} -children: Doctrine\ORM\PersistentCollection {#4665 …} -position: 1 -preview: false -publishedTemplate: """ \n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="m-b-1">\n <div class="ap-card-body ap-border">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n <h6>{{ datablock.value('author_name') }}</h6>\n <h5>{{ datablock.value('heading') }}</h5>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n """ -publishedData: [ "content" => [ "time" => 1780587354798 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "Airmatic Ltd have been our go-to company for\n specialist ductwork for several years. Their knowledgeable team, quality\n products and excellent service have been instrumental in helping us deliver\n high-specification projects, including UKHSA laboratories where only the\n highest standards are acceptable. We would highly recommend them." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Simon Adams, Air Ducts (Southern) Ltd" "review_date" => null "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1780587356 {#4658 : 2026-06-04 15:35:56.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1780587354798 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "Airmatic Ltd have been our go-to company for\n specialist ductwork for several years. Their knowledgeable team, quality\n products and excellent service have been instrumental in helping us deliver\n high-specification projects, including UKHSA laboratories where only the\n highest standards are acceptable. We would highly recommend them." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Simon Adams, Air Ducts (Southern) Ltd" "author_name" => "Alan Jones" "review_date" => null "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014895 {#4655 : 2026-01-21 17:01:35.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1780587356 {#4657 : 2026-06-04 15:35:56.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4682 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4663 -id: 9214 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3472 …} -children: Doctrine\ORM\PersistentCollection {#4665 …} -position: 1 -preview: false -publishedTemplate: """ \n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="m-b-1">\n <div class="ap-card-body ap-border">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n <h6>{{ datablock.value('author_name') }}</h6>\n <h5>{{ datablock.value('heading') }}</h5>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n """ -publishedData: [ "content" => [ "time" => 1780587354798 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "Airmatic Ltd have been our go-to company for\n specialist ductwork for several years. Their knowledgeable team, quality\n products and excellent service have been instrumental in helping us deliver\n high-specification projects, including UKHSA laboratories where only the\n highest standards are acceptable. We would highly recommend them." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Simon Adams, Air Ducts (Southern) Ltd" "review_date" => null "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1780587356 {#4658 : 2026-06-04 15:35:56.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1780587354798 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "Airmatic Ltd have been our go-to company for\n specialist ductwork for several years. Their knowledgeable team, quality\n products and excellent service have been instrumental in helping us deliver\n high-specification projects, including UKHSA laboratories where only the\n highest standards are acceptable. We would highly recommend them." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Simon Adams, Air Ducts (Southern) Ltd" "author_name" => "Alan Jones" "review_date" => null "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014895 {#4655 : 2026-01-21 17:01:35.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1780587356 {#4657 : 2026-06-04 15:35:56.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1780587354798 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "Airmatic Ltd have been our go-to company for\n specialist ductwork for several years. Their knowledgeable team, quality\n products and excellent service have been instrumental in helping us deliver\n high-specification projects, including UKHSA laboratories where only the\n highest standards are acceptable. We would highly recommend them." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4740 +content: [ "time" => 1780587354798 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "Airmatic Ltd have been our go-to company for\n specialist ductwork for several years. Their knowledgeable team, quality\n products and excellent service have been instrumental in helping us deliver\n high-specification projects, including UKHSA laboratories where only the\n highest standards are acceptable. We would highly recommend them." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4670 -id: 9219 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3472 …} -children: Doctrine\ORM\PersistentCollection {#4671 …} -position: 1 -preview: false -publishedTemplate: """ \n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="m-b-1">\n <div class="ap-card-body ap-border">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n <h6>{{ datablock.value('author_name') }}</h6>\n <h5>{{ datablock.value('heading') }}</h5>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n """ -publishedData: [ "content" => [ "time" => 1780587330081 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "We are very happy with the job as a whole and greatly\n appreciate the effort that went into achieving such a high-quality result.\n Communication throughout the project was superb and the professionalism shown\n from start to finish made the entire process seamless. We would confidently\n recommend Rob and his team to others." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Gordon Bews, Premtech Paint" "review_date" => null "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1780587332 {#4667 : 2026-06-04 15:35:32.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1780587330081 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "We are very happy with the job as a whole and greatly\n appreciate the effort that went into achieving such a high-quality result.\n Communication throughout the project was superb and the professionalism shown\n from start to finish made the entire process seamless. We would confidently\n recommend Rob and his team to others." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Gordon Bews, Premtech Paint" "author_name" => "Alan Jones" "review_date" => null "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014989 {#4668 : 2026-01-21 17:03:09.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1780587332 {#4669 : 2026-06-04 15:35:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4782 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4670 -id: 9219 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3472 …} -children: Doctrine\ORM\PersistentCollection {#4671 …} -position: 1 -preview: false -publishedTemplate: """ \n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="m-b-1">\n <div class="ap-card-body ap-border">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n <h6>{{ datablock.value('author_name') }}</h6>\n <h5>{{ datablock.value('heading') }}</h5>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n """ -publishedData: [ "content" => [ "time" => 1780587330081 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "We are very happy with the job as a whole and greatly\n appreciate the effort that went into achieving such a high-quality result.\n Communication throughout the project was superb and the professionalism shown\n from start to finish made the entire process seamless. We would confidently\n recommend Rob and his team to others." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Gordon Bews, Premtech Paint" "review_date" => null "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1780587332 {#4667 : 2026-06-04 15:35:32.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1780587330081 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "We are very happy with the job as a whole and greatly\n appreciate the effort that went into achieving such a high-quality result.\n Communication throughout the project was superb and the professionalism shown\n from start to finish made the entire process seamless. We would confidently\n recommend Rob and his team to others." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Gordon Bews, Premtech Paint" "author_name" => "Alan Jones" "review_date" => null "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014989 {#4668 : 2026-01-21 17:03:09.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1780587332 {#4669 : 2026-06-04 15:35:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1780587330081 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "We are very happy with the job as a whole and greatly\n appreciate the effort that went into achieving such a high-quality result.\n Communication throughout the project was superb and the professionalism shown\n from start to finish made the entire process seamless. We would confidently\n recommend Rob and his team to others." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4825 +content: [ "time" => 1780587330081 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => """ "We are very happy with the job as a whole and greatly\n appreciate the effort that went into achieving such a high-quality result.\n Communication throughout the project was superb and the professionalism shown\n from start to finish made the entire process seamless. We would confidently\n recommend Rob and his team to others." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4676 -id: 9220 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3472 …} -children: Doctrine\ORM\PersistentCollection {#4677 …} -position: 1 -preview: false -publishedTemplate: """ \n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="m-b-1">\n <div class="ap-card-body ap-border">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n <h6>{{ datablock.value('author_name') }}</h6>\n <h5>{{ datablock.value('heading') }}</h5>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n """ -publishedData: [ "content" => [ "time" => 1780587377848 "blocks" => [ [ "id" => "cPBgRjaPCr" "data" => [ "text" => """ "A\n pleasure to work with, providing excellent support from the outset and\n responding quickly to any queries. The feedback from our delivery teams has\n been consistently positive, reflecting the reliable and professional service\n they continue to provide.<br>Their\n commitment to quality service and customer support has made them a valued and\n trusted partner." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "David Castle, ERG (Air Pollution Control) Ltd" "review_date" => null "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1780587379 {#4673 : 2026-06-04 15:36:19.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1780587377848 "blocks" => [ [ "id" => "cPBgRjaPCr" "data" => [ "text" => """ "A\n pleasure to work with, providing excellent support from the outset and\n responding quickly to any queries. The feedback from our delivery teams has\n been consistently positive, reflecting the reliable and professional service\n they continue to provide.<br>Their\n commitment to quality service and customer support has made them a valued and\n trusted partner." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "David Castle, ERG (Air Pollution Control) Ltd" "author_name" => "Alan Jones" "review_date" => null "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014997 {#4674 : 2026-01-21 17:03:17.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1780587379 {#4675 : 2026-06-04 15:36:19.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4867 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4676 -id: 9220 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3472 …} -children: Doctrine\ORM\PersistentCollection {#4677 …} -position: 1 -preview: false -publishedTemplate: """ \n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="m-b-1">\n <div class="ap-card-body ap-border">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n <h6>{{ datablock.value('author_name') }}</h6>\n <h5>{{ datablock.value('heading') }}</h5>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n """ -publishedData: [ "content" => [ "time" => 1780587377848 "blocks" => [ [ "id" => "cPBgRjaPCr" "data" => [ "text" => """ "A\n pleasure to work with, providing excellent support from the outset and\n responding quickly to any queries. The feedback from our delivery teams has\n been consistently positive, reflecting the reliable and professional service\n they continue to provide.<br>Their\n commitment to quality service and customer support has made them a valued and\n trusted partner." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "David Castle, ERG (Air Pollution Control) Ltd" "review_date" => null "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1780587379 {#4673 : 2026-06-04 15:36:19.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1780587377848 "blocks" => [ [ "id" => "cPBgRjaPCr" "data" => [ "text" => """ "A\n pleasure to work with, providing excellent support from the outset and\n responding quickly to any queries. The feedback from our delivery teams has\n been consistently positive, reflecting the reliable and professional service\n they continue to provide.<br>Their\n commitment to quality service and customer support has made them a valued and\n trusted partner." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "David Castle, ERG (Air Pollution Control) Ltd" "author_name" => "Alan Jones" "review_date" => null "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014997 {#4674 : 2026-01-21 17:03:17.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1780587379 {#4675 : 2026-06-04 15:36:19.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1780587377848 "blocks" => [ [ "id" => "cPBgRjaPCr" "data" => [ "text" => """ "A\n pleasure to work with, providing excellent support from the outset and\n responding quickly to any queries. The feedback from our delivery teams has\n been consistently positive, reflecting the reliable and professional service\n they continue to provide.<br>Their\n commitment to quality service and customer support has made them a valued and\n trusted partner." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4910 +content: [ "time" => 1780587377848 "blocks" => [ [ "id" => "cPBgRjaPCr" "data" => [ "text" => """ "A\n pleasure to work with, providing excellent support from the outset and\n responding quickly to any queries. The feedback from our delivery teams has\n been consistently positive, reflecting the reliable and professional service\n they continue to provide.<br>Their\n commitment to quality service and customer support has made them a valued and\n trusted partner." """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 1.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4959 -id: 9201 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3478 …} -children: Doctrine\ORM\PersistentCollection {#4961 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9202" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784647087 {#4954 : 2026-07-21 15:18:07.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9202" ] "content" => null ] -createdAt: DateTimeImmutable @1769014502 {#4951 : 2026-01-21 16:55:02.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784647087 {#4953 : 2026-07-21 15:18:07.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4972 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4959 -id: 9201 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3478 …} -children: Doctrine\ORM\PersistentCollection {#4961 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9202" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784647087 {#4954 : 2026-07-21 15:18:07.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9202" ] "content" => null ] -createdAt: DateTimeImmutable @1769014502 {#4951 : 2026-01-21 16:55:02.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784647087 {#4953 : 2026-07-21 15:18:07.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 10.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9202" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#5026 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9202" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4966 -id: 9208 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3478 …} -children: Doctrine\ORM\PersistentCollection {#4967 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9209" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784647096 {#4963 : 2026-07-21 15:18:16.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9209" ] "content" => null ] -createdAt: DateTimeImmutable @1769014537 {#4964 : 2026-01-21 16:55:37.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784647096 {#4965 : 2026-07-21 15:18:16.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5091 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4966 -id: 9208 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3478 …} -children: Doctrine\ORM\PersistentCollection {#4967 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9209" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784647096 {#4963 : 2026-07-21 15:18:16.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9209" ] "content" => null ] -createdAt: DateTimeImmutable @1769014537 {#4964 : 2026-01-21 16:55:37.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784647096 {#4965 : 2026-07-21 15:18:16.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 10.0 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9209" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#5134 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "9209" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784647063050 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5202 +content: [ "time" => 1784647063050 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-primary" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5243 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.27 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5288 -id: 10652 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3484 …} -children: Doctrine\ORM\PersistentCollection {#5290 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "How often should LEV systems be tested ?" "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408091 {#5283 : 2026-02-18 09:48:11.0 UTC (+00:00) } -data: [ "title" => "How often should LEV systems be tested ?" "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043742 {#5280 : 2026-02-02 14:49:02.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408091 {#5282 : 2026-02-18 09:48:11.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5313 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5288 -id: 10652 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3484 …} -children: Doctrine\ORM\PersistentCollection {#5290 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "How often should LEV systems be tested ?" "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408091 {#5283 : 2026-02-18 09:48:11.0 UTC (+00:00) } -data: [ "title" => "How often should LEV systems be tested ?" "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043742 {#5280 : 2026-02-02 14:49:02.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408091 {#5282 : 2026-02-18 09:48:11.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5375 +content: [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5295 -id: 10653 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3484 …} -children: Doctrine\ORM\PersistentCollection {#5296 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "How long does a test take ?" "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408110 {#5292 : 2026-02-18 09:48:30.0 UTC (+00:00) } -data: [ "title" => "How long does a test take ?" "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043770 {#5293 : 2026-02-02 14:49:30.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408110 {#5294 : 2026-02-18 09:48:30.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5417 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5295 -id: 10653 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3484 …} -children: Doctrine\ORM\PersistentCollection {#5296 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "How long does a test take ?" "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408110 {#5292 : 2026-02-18 09:48:30.0 UTC (+00:00) } -data: [ "title" => "How long does a test take ?" "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043770 {#5293 : 2026-02-02 14:49:30.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408110 {#5294 : 2026-02-18 09:48:30.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5460 +content: [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5301 -id: 10654 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3484 …} -children: Doctrine\ORM\PersistentCollection {#5302 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "What if my system fails ?" "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408125 {#5298 : 2026-02-18 09:48:45.0 UTC (+00:00) } -data: [ "title" => "What if my system fails ?" "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043789 {#5299 : 2026-02-02 14:49:49.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408125 {#5300 : 2026-02-18 09:48:45.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5502 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5301 -id: 10654 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3484 …} -children: Doctrine\ORM\PersistentCollection {#5302 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "What if my system fails ?" "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408125 {#5298 : 2026-02-18 09:48:45.0 UTC (+00:00) } -data: [ "title" => "What if my system fails ?" "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043789 {#5299 : 2026-02-02 14:49:49.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408125 {#5300 : 2026-02-18 09:48:45.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5545 +content: [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5307 -id: 10655 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3484 …} -children: Doctrine\ORM\PersistentCollection {#5308 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "Do you cover multiple sites ?" "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408139 {#5304 : 2026-02-18 09:48:59.0 UTC (+00:00) } -data: [ "title" => "Do you cover multiple sites ?" "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043829 {#5305 : 2026-02-02 14:50:29.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408139 {#5306 : 2026-02-18 09:48:59.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5587 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2434 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 28 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2431 …} +level: null -preview: false -publishedTemplate: """ {% extends '/site/layout/base.html.twig' %}\n \n {% block body_class %}landing-page{% endblock %}\n \n {% block header %}{% endblock %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n \n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}"\n width="270">\n </a>\n </div>\n \n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/">\n <span class="ap-text-small"><u>Go back</u></span>\n </a>\n </div>\n \n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n \n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true; offset: 20">\n <h3>{{ page.value('heading', 'string') }}</h3>\n {% if page.has('form_template') %}\n <twig:Render:Form template="{{ page.value('form_template') }}"/>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -published: true -publishedAt: DateTimeImmutable @1784885318 {#2527 : 2026-07-24 09:28:38.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" "form_template" => "58457" ] -createdAt: DateTimeImmutable @1769010932 {#2531 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784906989 {#2427 : 2026-07-24 15:29:49.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5307 -id: 10655 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3484 …} -children: Doctrine\ORM\PersistentCollection {#5308 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "Do you cover multiple sites ?" "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408139 {#5304 : 2026-02-18 09:48:59.0 UTC (+00:00) } -data: [ "title" => "Do you cover multiple sites ?" "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043829 {#5305 : 2026-02-02 14:50:29.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408139 {#5306 : 2026-02-18 09:48:59.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5630 +content: [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Form | ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender | 10.0 MiB | 3.18 ms | |
|---|---|---|---|---|
| Input props | [ "template" => "58457" ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender {#5690 +template: "58457" +form: Symfony\Component\Form\Form {#5804 …} +initialised: true +registry: ApKnowhow\ApEchoBundle\Registry\FormTemplateRegistry {#2174 …} +formFactory: Symfony\Component\Form\FormFactory {#5689 …} -siteSettingsManager: ApKnowhow\ApEchoBundle\Service\Manager\SiteSettingsManager {#819 …} -formConfiguration: ApKnowhow\ApEchoBundle\Service\Form\FormConfiguration {#2237 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.21 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2747 -id: 10349 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2742 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8714 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770748 {#2744 : 2026-01-30 10:59:08.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2740 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6162 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6186 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6186 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6208 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6186 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.43 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2759 -id: 10354 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "LEV Testing" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2760 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9164 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770833 {#2757 : 2026-01-30 11:00:33.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2758 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6271 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6287 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6287 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6308 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6287 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.97 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2764 -id: 10350 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "Industrial Dust Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2765 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 11078 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770772 {#2762 : 2026-01-30 10:59:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2763 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6354 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6370 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6370 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6391 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6370 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.91 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2769 -id: 10351 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "Fume Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2770 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 11079 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770784 {#2767 : 2026-01-30 10:59:44.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2768 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6454 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6470 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6470 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6491 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6470 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.88 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2774 -id: 14017 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "Industrial Ventilation Systems" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2775 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 11080 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406262 {#2772 : 2026-02-18 09:17:42.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2773 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6554 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6570 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6570 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6591 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6570 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.87 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2784 -id: 10356 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "Fabrication" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2787 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8715 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770856 {#2785 : 2026-01-30 11:00:56.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2788 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6654 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6670 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6670 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6691 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6670 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.92 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2797 -id: 10357 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "High Integrity Ductwork" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2798 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9804 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770882 {#2795 : 2026-01-30 11:01:22.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2796 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6754 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6770 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6770 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6791 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6770 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.94 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2802 -id: 10358 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "DW114 Duckwork" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2803 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9805 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770897 {#2800 : 2026-01-30 11:01:37.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2801 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6854 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6870 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6870 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6891 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6870 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.00 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2807 -id: 10359 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "Bespoke Steel Fabrication" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2808 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9806 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770914 {#2805 : 2026-01-30 11:01:54.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2806 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6954 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6970 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6970 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6991 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6970 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.02 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2811 -id: 14014 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "Ductwork Stainless Steel" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2812 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 11493 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406019 {#2810 : 2026-02-18 09:13:39.0 UTC (+00:00) } -createdBy: "christian" -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 {#7054 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7070 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7070 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7091 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7070 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.06 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2821 -id: 10361 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Company" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2824 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8717 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770938 {#2822 : 2026-01-30 11:02:18.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2825 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7154 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7170 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.58 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7170 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7191 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7170 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.68 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2834 -id: 10362 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2835 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770954 {#2832 : 2026-01-30 11:02:34.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2833 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7254 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7270 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7270 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7291 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7270 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.43 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2839 -id: 10365 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Process" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2840 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9808 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770970 {#2837 : 2026-01-30 11:02:50.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2838 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7337 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7353 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7353 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7374 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7353 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.30 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2844 -id: 10363 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Careers" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2845 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9809 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770963 {#2842 : 2026-01-30 11:02:43.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2843 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7437 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7453 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7453 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7474 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7453 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.27 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2849 -id: 14016 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Knowledge Hub" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2850 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 8716 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406150 {#2847 : 2026-02-18 09:15:50.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2848 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7537 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7553 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7553 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7574 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7553 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.87 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2859 -id: 9783 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …} -name: "Contact Airmatic" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2862 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769590811 {#2860 : 2026-01-28 09:00:11.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769591267 {#2863 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7637 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7653 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7653 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7674 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7653 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.43 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2872 -id: 8855 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …} -name: "Terms" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2873 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8851 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837729 {#2870 : 2026-01-19 15:48:49.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2871 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7720 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7736 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7736 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7757 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7736 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.29 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2877 -id: 8856 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …} -name: "Privacy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2878 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 8852 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837741 {#2875 : 2026-01-19 15:49:01.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2876 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7820 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7836 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.63 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7836 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7857 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7836 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.30 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2882 -id: 8857 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …} -name: "Cookies" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2883 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 8853 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837753 {#2880 : 2026-01-19 15:49:13.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2881 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7920 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7936 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7936 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7957 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7936 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Editor:VisualEditorBridge | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge | 10.0 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge {#8019 -context: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3319 …} } |
|||