ContentController :: indexAction
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _cacheLifetime | 86400 |
| _controller | "Sulu\Content\UserInterface\Controller\Website\ContentController::indexAction" |
| _fos_rest_zone | false |
| _route | "sulu_route.route_id_12" |
| _route_params | [ "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 : 2026-04-09 15:52:27.0 UTC (+00:00) } #changed: DateTimeImmutable @1777025016 {#1006 : 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 : 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 : 2026-04-09 15:52:27.0 UTC (+00:00) } } "view" => "webspaces/website/pages/projects" "_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 } ] |
| _sulu | Sulu\Component\Webspace\Analyzer\Attributes\RequestAttributes {#484 -attributes: [ "requestUri" => "/projects" "portalInformation" => Sulu\Component\Webspace\PortalInformation {#468 -type: 1 -webspace: Sulu\Component\Webspace\Webspace {#414 -name: "TrustForce" -key: "website" -localizations: [ Sulu\Component\Localization\Localization {#415 -language: "en" -country: "" -shadow: "" -children: [] -parent: null -default: true } Sulu\Component\Localization\Localization {#416 -language: "ar" -country: "" -shadow: "" -children: [] -parent: null -default: false } ] -defaultLocalization: Sulu\Component\Localization\Localization {#415} -segments: [] -defaultSegment: null -theme: null -portals: [ Sulu\Component\Webspace\Portal {#422 -name: "TrustForce" -key: "website" -localizations: [ Sulu\Component\Localization\Localization {#423 …} Sulu\Component\Localization\Localization {#424 -language: "ar" -country: "" -shadow: null -children: [] -parent: null -default: "" } ] -defaultLocalization: Sulu\Component\Localization\Localization {#423 …} -environments: [ "prod" => Sulu\Component\Webspace\Environment {#425 -type: "prod" -urls: [ Sulu\Component\Webspace\Url {#426 …} Sulu\Component\Webspace\Url {#427 -language: "ar" -country: "" -segment: "" -redirect: "" -main: false -url: "{host}/ar" -environment: "prod" } ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#426 …} } "stage" => Sulu\Component\Webspace\Environment {#428 -type: "stage" -urls: [ Sulu\Component\Webspace\Url {#429 …} Sulu\Component\Webspace\Url {#430 -language: "ar" -country: "" -segment: "" -redirect: "" -main: false -url: "{host}/ar" -environment: "stage" } ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#429 …} } "test" => Sulu\Component\Webspace\Environment {#431 -type: "test" -urls: [ Sulu\Component\Webspace\Url {#432 …} Sulu\Component\Webspace\Url {#433 -language: "ar" -country: "" -segment: "" -redirect: "" -main: false -url: "{host}/ar" -environment: "test" } ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#432 …} } "dev" => Sulu\Component\Webspace\Environment {#434 -type: "dev" -urls: [ Sulu\Component\Webspace\Url {#435 …} Sulu\Component\Webspace\Url {#436 -language: "ar" -country: "" -segment: "" -redirect: "" -main: false -url: "{host}/ar" -environment: "dev" } ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#435 …} } ] -webspace: Sulu\Component\Webspace\Webspace {#414} } ] -security: null -navigation: Sulu\Component\Webspace\Navigation {#417 …} -templates: [ "page" => "default" "home" => "article" "search" => "search" "error" => "error" ] -defaultTemplates: [ "page" => "default" "home" => "homepage" ] -excludedTemplates: [] -resourceLocatorStrategy: "tree_leaf_edit" } -portal: Sulu\Component\Webspace\Portal {#422} -localization: Sulu\Component\Localization\Localization {#415} -url: "dev.trustforce.ae" -redirect: "" -main: true -urlExpression: "dev.trustforce.ae" -priority: 5 } "matchType" => 1 "portalUrl" => "dev.trustforce.ae" "webspace" => Sulu\Component\Webspace\Webspace {#414} "portal" => Sulu\Component\Webspace\Portal {#422} "localization" => Sulu\Component\Localization\Localization {#415} "locale" => "en" "urlExpression" => "dev.trustforce.ae" "resourceLocator" => "/projects" "dateTime" => DateTime @1777277676 {#470 : 2026-04-27 08:14:36.929595 UTC (+00:00) } "host" => "dev.trustforce.ae" "port" => 443 "path" => "/projects" "scheme" => "https" ] } |
| _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 : 2026-04-09 15:52:27.0 UTC (+00:00) } #changed: DateTimeImmutable @1777025016 {#1006 : 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 : 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 : 2026-04-09 15:52:27.0 UTC (+00:00) } } |
| routeDocument | Symfony\Component\Routing\Route {#2478 -path: "/projects" -host: "dev.trustforce.ae" -schemes: [] -methods: [] -defaults: [ "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 : 2026-04-09 15:52:27.0 UTC (+00:00) } #changed: DateTimeImmutable @1777025016 {#1006 : 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 : 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 : 2026-04-09 15:52:27.0 UTC (+00:00) } } "view" => "webspaces/website/pages/projects" "_controller" => "Sulu\Content\UserInterface\Controller\Website\ContentController::indexAction" "_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 } ] -requirements: [] -options: [ "compiler_class" => "Symfony\Component\Routing\RouteCompiler" "utf8" => true ] -condition: "" -compiled: Symfony\Component\Routing\CompiledRoute {#481 …} } |
| slug | "/projects" |
| view | "webspaces/website/pages/projects" |
| webspace | "website" |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| content-length | "0" |
| host | "dev.trustforce.ae" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "max-age=240, public, s-maxage=240" |
| content-type | "text/html; charset=UTF-8" |
| date | "Mon, 27 Apr 2026 08:14:37 GMT" |
| x-debug-token | "f462a0" |
| x-generator | "Sulu/3.0.0" |
| x-reverse-proxy-ttl | "86400" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
0
Usages
Stateless check enabled
Session not used.
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| APP_DEBUG | "0" |
| APP_ENV | "dev" |
| APP_SECRET | "00625a63eb4397f41f7a7b86af8adcf8" |
| APP_SHARE_DIR | "var/share" |
| CLAUDE_API_KEY | "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" |
| CONTACT_NOTIFICATION_FROM | "noreply@trustforce.ae" |
| CONTACT_NOTIFICATION_TO | "info@trustforce.ae" |
| DATABASE_URL | "mysql://alphasec_tfpm_dev:uc7n6nk648BcXF2a7PW337XQ@localhost:3306/alphasec_sulu_tfpm_dev?serverVersion=8.0.32&charset=utf8mb4" |
| DEFAULT_URI | "http://localhost" |
| LOCK_DSN | "flock" |
| MAILER_DSN | "smtp://info%40trustforce.ae:Tv7%3B3%40%2FP2YJ%7D.42R%5Ej3%29%2F9w3@mail.trustforce.ae:465" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?auto_setup=0" |
| SEAL_DSN | "loupe://%kernel.project_dir%/var/indexes" |
| SULU_ADMIN_EMAIL | "tfpm@dev.alidade.de" |
Defined as regular env variables
| Key | Value |
|---|---|
| CONTENT_LENGTH | "0" |
| CONTEXT_DOCUMENT_ROOT | "/home/alphasec/dev.trustforce.ae" |
| CONTEXT_PREFIX | "" |
| DOCUMENT_ROOT | "/home/alphasec/dev.trustforce.ae" |
| H2PUSH | "off" |
| H2_PUSH | "off" |
| H2_PUSHED | "" |
| H2_PUSHED_ON | "" |
| H2_STREAM_ID | "1" |
| H2_STREAM_TAG | "3854697-74-1" |
| HTTP2 | "on" |
| HTTPS | "on" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_HOST | "dev.trustforce.ae" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| PATH | "/usr/local/bin:/usr/bin:/bin" |
| PHP_SELF | "/index.php" |
| PWD | "/" |
| QUERY_STRING | "" |
| REDIRECT_H2PUSH | "off" |
| REDIRECT_H2_PUSH | "off" |
| REDIRECT_H2_PUSHED | "" |
| REDIRECT_H2_PUSHED_ON | "" |
| REDIRECT_H2_STREAM_ID | "1" |
| REDIRECT_H2_STREAM_TAG | "3854697-74-1" |
| REDIRECT_HTTP2 | "on" |
| REDIRECT_HTTPS | "on" |
| REDIRECT_SSL_TLS_SNI | "dev.trustforce.ae" |
| REDIRECT_STATUS | "200" |
| REDIRECT_UNIQUE_ID | "ae8a7LA1Qt904fWfQlJ1ZgAAFwc" |
| REDIRECT_URL | "/projects" |
| REMOTE_ADDR | "216.73.217.28" |
| REMOTE_PORT | "39090" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1777277676 |
| REQUEST_TIME_FLOAT | 1777277676.8582 |
| REQUEST_URI | "/projects" |
| SCRIPT_FILENAME | "/home/alphasec/dev.trustforce.ae/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "192.250.239.80" |
| SERVER_ADMIN | "webmaster@dev.trustforce.ae" |
| SERVER_NAME | "dev.trustforce.ae" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/2.0" |
| SERVER_SIGNATURE | "" |
| SERVER_SOFTWARE | "Apache" |
| SSL_TLS_SNI | "dev.trustforce.ae" |
| SYMFONY_DOTENV_PATH | "/home/alphasec/dev.trustforce.ae.sulu/.env" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,APP_SHARE_DIR,DEFAULT_URI,LOCK_DSN,MAILER_DSN,DATABASE_URL,SULU_ADMIN_EMAIL,MESSENGER_TRANSPORT_DSN,SEAL_DSN,APP_DEBUG,CLAUDE_API_KEY,CONTACT_NOTIFICATION_TO,CONTACT_NOTIFICATION_FROM" |
| TEMP | "/tmp" |
| TMP | "/tmp" |
| TMPDIR | "/tmp" |
| UNIQUE_ID | "ae8a7LA1Qt904fWfQlJ1ZgAAFwc" |