GET https://dev.trustforce.ae/projects

Routing

sulu_route.route_id_12 Matched route

Route Parameters

Name Value
_cacheLifetime
86400
_sulu_route
Sulu\Route\Domain\Model\Route {#722
  -id: 12
  -webspace: "website"
  -locale: "en"
  -slug: "/projects"
  -parentRoute: null
  -resourceKey: "pages"
  -resourceId: "019d6d7f-22e5-79c6-be2b-d3241517adcd"
  -resourceIdCallable: null
}
object
Sulu\Page\Domain\Model\PageDimensionContent {#945
  #id: ? int
  #page: Sulu\Page\Domain\Model\Page {#698 …}
  #title: "Projects"
  #navigationContexts: Doctrine\Common\Collections\ArrayCollection {#944 …}
  #created: DateTimeImmutable @1775749947 {#1007
    date: 2026-04-09 15:52:27.0 UTC (+00:00)
  }
  #changed: DateTimeImmutable @1777025016 {#1006
    date: 2026-04-24 10:03:36.0 UTC (+00:00)
  }
  #creator: Proxies\__CG__\Sulu\Bundle\SecurityBundle\Entity\User {#893 …}
  #changer: Proxies\__CG__\Sulu\Bundle\SecurityBundle\Entity\User {#893 …}
  -author: Proxies\__CG__\Sulu\Bundle\ContactBundle\Entity\Contact {#940 …}
  -authored: DateTimeImmutable @1775672941 {#1009
    date: 2026-04-08 18:29:01.0 UTC (+00:00)
  }
  -lastModified: null
  #locale: "en"
  #ghostLocale: "en"
  #availableLocales: [
    "en"
  ]
  #stage: "live"
  -isMerged: true
  -version: 0
  -excerptData: []
  -excerptCategories: Doctrine\Common\Collections\ArrayCollection {#1499 …}
  -excerptTags: Doctrine\Common\Collections\ArrayCollection {#1491 …}
  -excerptAudienceTargetGroups: Doctrine\Common\Collections\ArrayCollection {#1507 …}
  -excerptSegment: null
  -route: null
  -seoData: []
  -seoNoIndex: false
  -seoNoFollow: false
  -seoHideInSitemap: false
  #shadowLocale: null
  #shadowLocales: null
  -templateKey: "projects"
  -templateData: [
    "url" => "/projects"
    "title" => "Projects"
    "ds_body1" => "A programme without a single accountable PM. TrustForce appointed — at feasibility, mid-programme, or at a moment of failure. Governance established. Accountability mapped. Programme rebuilt or restructured from a true baseline. Delivery to outcome."
    "ds_body2" => "The sector changes. The approach does not. If you have a programme that fits this pattern — or you want to avoid it — the conversation starts the same way: tell us what you are building, deploying, or transforming, and we will tell you what TrustForce can do."
    "ds_eyebrow" => "The delivery standard"
    "ds_heading" => "Every case study above follows the same pattern."
    "hero_image" => [
      "id" => 7
      "displayOption" => null
    ]
    "hero_intro" => "Every case study leads with a metric. Because that is what delivery looks like. Challenge, approach, and outcome — in that order. The sectors vary. The standard does not."
    "ds_cta_page" => null
    "case_studies" => [
      "tags" => null
      "types" => [
        "sectors"
        "webpage"
        "projects"
        "services"
        "overview"
        "project-case"
        "homepage"
        "default"
      ]
      "sortBy" => "workflowPublished"
      "presentAs" => null
      "categories" => [
        1
      ]
      "dataSource" => null
      "sortMethod" => "asc"
      "limitResult" => null
      "tagOperator" => "or"
      "categoryOperator" => "or"
      "audienceTargeting" => null
      "includeSubFolders" => false
    ]
    "ds_cta_label" => "Start you project"
    "hero_eyebrow" => "Projects"
    "hero_subline" => "Six anonymised case studies."
    "cases_eyebrow" => "Case Studies Eyebrow"
    "cases_heading" => "Case Studies Heading"
    "hero_headline" => "Delivery on record. Outcomes, not effort."
  ]
  -linkProvider: null
  -linkData: null
  #workflowPlace: null
  #workflowPublished: DateTimeImmutable @1775749947 {#1008
    date: 2026-04-09 15:52:27.0 UTC (+00:00)
  }
}
view
"webspaces/website/pages/projects"

Route Matching Logs

Path to match: /projects
# Route name Path Log
1 article_import_admin_import /admin/api/article-import Path does not match
2 claude_content_generate /admin/api/claude-generate Path does not match
3 claude_content_import /admin/api/claude-import Path does not match
4 trustforce_contact_success /contact/success Path does not match
5 2fa_login_check_admin /admin/2fa_check Path does not match
6 sulu_media.website.image.proxy /uploads/media/{slug} Path does not match
7 sulu_media.website.media.download /media/{id}/download/{slug} Path does not match
8 sulu_media.website.media.download_admin /admin/media/{id}/download/{slug} Path does not match
9 sulu_website.sitemap_index /sitemap.xml Path does not match
10 sulu_website.paginated_sitemap /sitemaps/{alias}-{page}.xml Path does not match
11 sulu_website.sitemap /sitemaps/{alias}.xml Path does not match
12 sulu_website.segment_switch /_sulu_segment_switch Path does not match
13 sulu_search.website_search /{prefix}search.{_format} Path does not match
14 _preview_error /{prefix}_error/{code}.{_format} Path does not match
15 _wdt_stylesheet /_wdt/styles Path does not match
16 _wdt /_wdt/{token} Path does not match
17 _profiler_home /_profiler/ Path does not match
18 _profiler_search /_profiler/search Path does not match
19 _profiler_search_bar /_profiler/search_bar Path does not match
20 _profiler_phpinfo /_profiler/phpinfo Path does not match
21 _profiler_xdebug /_profiler/xdebug Path does not match
22 _profiler_font /_profiler/font/{fontName}.woff2 Path does not match
23 _profiler_search_results /_profiler/{token}/search/results Path does not match
24 _profiler_open_file /_profiler/open Path does not match
25 _profiler /_profiler/{token} Path does not match
26 _profiler_router /_profiler/{token}/router Path does not match
27 _profiler_exception /_profiler/{token}/exception Path does not match
28 _profiler_exception_css /_profiler/{token}/exception.css Path does not match

Note: These matching logs are based on the current router configuration, which might differ from the configuration used when profiling this request.