ProductController :: index
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _controller | "App\Controller\ProductController::index" |
| _firewall_context | "security.firewall.map.context.main" |
| _links | Symfony\Component\WebLink\GenericLinkProvider {#1276 -links: [ 1243 => Symfony\Component\WebLink\Link {#1243 -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] -href: "/assets/styles/app-Zrr4NBP.css" } 1244 => Symfony\Component\WebLink\Link {#1244 -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] -href: "/assets/vendor/tom-select/dist/css/tom-select.default-EUMPfwl.css" } 1245 => Symfony\Component\WebLink\Link {#1245 -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] -href: "/assets/@symfony/ux-live-component/live.min-ZJB0GOL.css" } 1278 => Symfony\Component\WebLink\Link {#1278 -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] -href: "/assets/styles/app-Zrr4NBP.css" } 1279 => Symfony\Component\WebLink\Link {#1279 -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] -href: "/assets/vendor/tom-select/dist/css/tom-select.default-EUMPfwl.css" } 1280 => Symfony\Component\WebLink\Link {#1280 -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] -href: "/assets/@symfony/ux-live-component/live.min-ZJB0GOL.css" } ] } |
| _route | "app_products" |
| _route_params | [] |
| _security_authenticators | [] |
| _security_firewall_run | "_security_main" |
| _security_skipped_authenticators | [ Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#621 -supports: false -passport: null -duration: null -stub: "App\Security\SecurityAuthenticator" -authenticated: null -exception: null -authenticator: App\Security\SecurityAuthenticator {#583 …} } Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#622 -supports: false -passport: null -duration: null -stub: "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator" -authenticated: null -exception: null -authenticator: Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator {#623 …} } ] |
| _stopwatch_token | "a05a6c" |
Request Headers
| Header | Value |
|---|---|
| accept | "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" |
| accept-encoding | "gzip, br" |
| accept-language | "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7" |
| cache-control | "no-cache" |
| cdn-loop | "cloudflare; loops=1" |
| cf-connecting-ip | "43.157.150.69" |
| cf-ipcountry | "BR" |
| cf-ray | "993fbfec1e74f198-GRU" |
| cf-visitor | "{"scheme":"https"}" |
| connection | "Keep-Alive" |
| host | "ecommerce.emiliechanavat.com" |
| pragma | "no-cache" |
| referer | "http://ecommerce.emiliechanavat.com" |
| upgrade-insecure-requests | "1" |
| user-agent | "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1" |
| x-forwarded-for | "43.157.150.69" |
| x-forwarded-proto | "https" |
| x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Sat, 25 Oct 2025 06:45:12 GMT" |
| link | "</assets/styles/app-Zrr4NBP.css>; rel="preload"; as="style",</assets/vendor/tom-select/dist/css/tom-select.default-EUMPfwl.css>; rel="preload"; as="style",</assets/@symfony/ux-live-component/live.min-ZJB0GOL.css>; rel="preload"; as="style",</assets/styles/app-Zrr4NBP.css>; rel="preload"; as="style",</assets/vendor/tom-select/dist/css/tom-select.default-EUMPfwl.css>; rel="preload"; as="style",</assets/@symfony/ux-live-component/live.min-ZJB0GOL.css>; rel="preload"; as="style"" |
| x-debug-token | "9d79b7" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session 1
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
1
Usages
Stateless check enabled
| Usage |
|---|
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:39
[
[
"file" => "/var/www/ecommerce/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
"line" => 39
"function" => "getMetadataBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/symfony/twig-bridge/AppVariable.php"
"line" => 92
"function" => "getToken"
"class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/Extension/CoreExtension.php"
"line" => 1909
"function" => "getUser"
"class" => "Symfony\Bridge\Twig\AppVariable"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/var/cache/dev/twig/55/55737a1f7d37aedb83495096d58f7c5b.php"
"line" => 114
"function" => "getAttribute"
"class" => "Twig\Extension\CoreExtension"
"type" => "::"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/Template.php"
"line" => 402
"function" => "doDisplay"
"class" => "__TwigTemplate_0c0b40e5d12a7aa33bc7679998143faf"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/var/cache/dev/twig/38/380cef4342523191b9c37e911c574ee0.php"
"line" => 105
"function" => "yield"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/Template.php"
"line" => 446
"function" => "block_body"
"class" => "__TwigTemplate_b3ed1b8163e9aa6396f5203bdbc9ff31"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/var/cache/dev/twig/83/83a2c7944f3f23d8ae6d7a05a984e43c.php"
"line" => 81
"function" => "yieldBlock"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/Template.php"
"line" => 402
"function" => "doDisplay"
"class" => "__TwigTemplate_d53b74d4eb8d5a9dd536eae244a318f6"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/var/cache/dev/twig/38/380cef4342523191b9c37e911c574ee0.php"
"line" => 54
"function" => "yield"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/Template.php"
"line" => 402
"function" => "doDisplay"
"class" => "__TwigTemplate_b3ed1b8163e9aa6396f5203bdbc9ff31"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/Template.php"
"line" => 358
"function" => "yield"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/Template.php"
"line" => 373
"function" => "display"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/TemplateWrapper.php"
"line" => 51
"function" => "render"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/twig/twig/src/Environment.php"
"line" => 333
"function" => "render"
"class" => "Twig\TemplateWrapper"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 431
"function" => "render"
"class" => "Twig\Environment"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 436
"function" => "doRenderView"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 250
"function" => "doRender"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/src/Controller/ProductController.php"
"line" => 64
"function" => "render"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 183
"function" => "index"
"class" => "App\Controller\ProductController"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 76
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/symfony/http-kernel/Kernel.php"
"line" => 182
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/vendor/autoload_runtime.php"
"line" => 29
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/var/www/ecommerce/public/index.php"
"line" => 5
"args" => [
"/var/www/ecommerce/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| APP_ENV | "dev" |
| APP_SECRET | "3f31c330ebbbe41dd62eecd2ff3a3a86" |
| DATABASE_URL | "postgresql://ecommerce:40tH7v1O*[email protected]:5432/dbecommerce?serverVersion=16&charset=utf8" |
| GOOGLE_CLIENT_ID | "551371076207-sgj9v8bnpqniv4jbadtlth9u07tqmue6.apps.googleusercontent.com" |
| GOOGLE_CLIENT_SECRET | "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" |
| MAILER_DSN | "smtp://contact%40emiliechanavat.com:[email protected]:465?encryption=ssl" |
| MERCURE_JWT_SECRET | "31456GHJJ79J869967hhe40185hfgh4129jot" |
| MERCURE_PUBLIC_URL | "http://127.0.0.1:3000/.well-known/mercure" |
| MERCURE_URL | "http://127.0.0.1:3000/.well-known/mercure" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?auto_setup=0" |
| STRIPE_PUBLIC_KEY | "pk_test_51RRRZV00G2uGcsexm0aZDeZIFgpIfxHz6estrmcaqgySv5pY25yNUbbiZX28Dbqkgodf2JcI7sFXRwd0qeT3In8Y00VM50npSe" |
| STRIPE_SECRET_KEY | "sk_test_51RRRZV00G2uGcsexiJhUtDAE6IAKKo5CSnTC9ytnCyo5uhdR0ZsnWqtsf2rCtXTwbDOGsbS7WJH9nIFQ9BJeFJSn00s7a9vuaL" |
| WKHTMLTOIMAGE_PATH | "/usr/local/bin/wkhtmltoimage" |
| WKHTMLTOPDF_PATH | "/usr/local/bin/wkhtmltopdf" |
Defined as regular env variables
| Key | Value |
|---|---|
| APP_DEBUG | "1" |
| CONTEXT_DOCUMENT_ROOT | "/var/www/ecommerce/public" |
| CONTEXT_PREFIX | "" |
| DOCUMENT_ROOT | "/var/www/ecommerce/public" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| HTTPS | "on" |
| HTTP_ACCEPT | "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" |
| HTTP_ACCEPT_ENCODING | "gzip, br" |
| HTTP_ACCEPT_LANGUAGE | "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7" |
| HTTP_CACHE_CONTROL | "no-cache" |
| HTTP_CDN_LOOP | "cloudflare; loops=1" |
| HTTP_CF_CONNECTING_IP | "43.157.150.69" |
| HTTP_CF_IPCOUNTRY | "BR" |
| HTTP_CF_RAY | "993fbfec1e74f198-GRU" |
| HTTP_CF_VISITOR | "{"scheme":"https"}" |
| HTTP_CONNECTION | "Keep-Alive" |
| HTTP_HOST | "ecommerce.emiliechanavat.com" |
| HTTP_PRAGMA | "no-cache" |
| HTTP_REFERER | "http://ecommerce.emiliechanavat.com" |
| HTTP_UPGRADE_INSECURE_REQUESTS | "1" |
| HTTP_USER_AGENT | "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1" |
| HTTP_X_FORWARDED_FOR | "43.157.150.69" |
| HTTP_X_FORWARDED_PROTO | "https" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "" |
| REDIRECT_HTTPS | "on" |
| REDIRECT_SSL_TLS_SNI | "ecommerce.emiliechanavat.com" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/" |
| REMOTE_ADDR | "172.69.138.242" |
| REMOTE_PORT | "10457" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1761374712 |
| REQUEST_TIME_FLOAT | 1761374712.1303 |
| REQUEST_URI | "/" |
| SCRIPT_FILENAME | "/var/www/ecommerce/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "172.234.178.35" |
| SERVER_ADMIN | "[email protected]" |
| SERVER_NAME | "ecommerce.emiliechanavat.com" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SIGNATURE | "<address>Apache/2.4.58 (Ubuntu) Server at ecommerce.emiliechanavat.com Port 443</address>\n" |
| SERVER_SOFTWARE | "Apache/2.4.58 (Ubuntu)" |
| SSL_TLS_SNI | "ecommerce.emiliechanavat.com" |
| SYMFONY_DOTENV_PATH | "/var/www/ecommerce/.env" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,DATABASE_URL,MESSENGER_TRANSPORT_DSN,MAILER_DSN,GOOGLE_CLIENT_ID,GOOGLE_CLIENT_SECRET,STRIPE_SECRET_KEY,STRIPE_PUBLIC_KEY,WKHTMLTOPDF_PATH,WKHTMLTOIMAGE_PATH,MERCURE_URL,MERCURE_PUBLIC_URL,MERCURE_JWT_SECRET" |