IndexController :: videoCategory
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
Key | Value |
---|---|
_controller | "App\Controller\IndexController::videoCategory" |
_firewall_context | "security.firewall.map.context.main" |
_remove_csp_headers | true |
_route | "videos_category" |
_route_params | [ "categorySlug" => "seo-and-optimization" ] |
_security_firewall_run | "_security_main" |
_stopwatch_token | "98c0e7" |
categorySlug | "seo-and-optimization" |
Request Headers
Header | Value |
---|---|
accept | "*/*" |
accept-encoding | "gzip, br, zstd, deflate" |
connection | "Keep-Alive" |
cookie | "PHPSESSID=e7ovl3rtnutrq99ivj9hou6oh0" |
host | "tobias.codelikebob.com" |
user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
x-forwarded-for | "18.218.224.226" |
x-forwarded-host | "tobias.codelikebob.com" |
x-forwarded-server | "tobias.codelikebob.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 | "no-cache, private" |
content-type | "text/html; charset=UTF-8" |
date | "Sat, 21 Sep 2024 10:52:12 GMT" |
vary | "Accept" |
x-debug-exception | "Impossible%20to%20access%20an%20attribute%20%28%22title%22%29%20on%20a%20null%20variable." |
x-debug-exception-file | "%2Fvar%2Fwww%2Fbobdev%2Fbob%2Ftemplates%2Fvideos%2Fcategory.html.twig:3" |
x-debug-token | "e950ea" |
x-debug-token-link | "http://tobias.codelikebob.com/_profiler/f0ff10" |
x-previous-debug-token | "f0ff10" |
x-robots-tag | "noindex" |
Cookies
Request Cookies
Key | Value |
---|---|
PHPSESSID | "e7ovl3rtnutrq99ivj9hou6oh0" |
Response Cookies
No response cookies
Session 1
Session Metadata
Key | Value |
---|---|
Created | "Sat, 21 Sep 24 10:52:12 +0000" |
Last used | "Sat, 21 Sep 24 10:52:12 +0000" |
Lifetime | 0 |
Session Attributes
No session attributes
Session Usage
1
Usages
Stateless check enabled
Usage |
---|
Symfony\Component\Security\Http\Firewall\ContextListener:171
[ [ "file" => "/var/www/bobdev/bob/vendor/symfony/security-http/Firewall/ContextListener.php" "line" => 171 "function" => "remove" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 116 "function" => "onKernelResponse" "class" => "Symfony\Component\Security\Http\Firewall\ContextListener" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 220 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 56 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 139 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/http-kernel/HttpKernel.php" "line" => 214 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/http-kernel/HttpKernel.php" "line" => 265 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/http-kernel/HttpKernel.php" "line" => 91 "function" => "handleThrowable" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/bobdev/bob/public/index.php" "line" => 5 "args" => [ "/var/www/bobdev/bob/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
Key | Value |
---|---|
API_AUTH_ENDPOINT | "api/auth/login" |
API_AUTH_PASS | "Random12" |
API_AUTH_USER | "tobias" |
API_BASE_ENDPOINT | "api/v1" |
API_BASE_URL | "https://data.tvi.business" |
APP_ENV | "dev" |
APP_SECRET | "0941938aa0bf3583d1c0c127482e72a1" |
DATABASE_URL | "mysql://bob:IcHbvOmwiDuFcD@mysql.tvi.business:3306/bob_dev?serverVersion=8.0.32&charset=utf8mb4" |
MESSENGER_TRANSPORT_DSN | "doctrine://default?auto_setup=0" |
Defined as regular env variables
Key | Value |
---|---|
APP_DEBUG | "1" |
CONTEXT_DOCUMENT_ROOT | "/var/www/bobdev/bob/public" |
CONTEXT_PREFIX | "" |
DOCUMENT_ROOT | "/var/www/bobdev/bob/public" |
GATEWAY_INTERFACE | "CGI/1.1" |
HTTP_ACCEPT | "*/*" |
HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
HTTP_CONNECTION | "Keep-Alive" |
HTTP_COOKIE | "PHPSESSID=e7ovl3rtnutrq99ivj9hou6oh0" |
HTTP_HOST | "tobias.codelikebob.com" |
HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
HTTP_X_FORWARDED_FOR | "18.218.224.226" |
HTTP_X_FORWARDED_HOST | "tobias.codelikebob.com" |
HTTP_X_FORWARDED_SERVER | "tobias.codelikebob.com" |
PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" |
PHP_SELF | "/index.php" |
QUERY_STRING | "" |
REMOTE_ADDR | "2.0.1.3" |
REMOTE_PORT | "36976" |
REQUEST_METHOD | "GET" |
REQUEST_SCHEME | "http" |
REQUEST_TIME | 1726915932 |
REQUEST_TIME_FLOAT | 1726915932.5348 |
REQUEST_URI | "/video/category/seo-and-optimization" |
SCRIPT_FILENAME | "/var/www/bobdev/bob/public/index.php" |
SCRIPT_NAME | "/index.php" |
SERVER_ADDR | "2.3.4.6" |
SERVER_ADMIN | "[no address given]" |
SERVER_NAME | "tobias.codelikebob.com" |
SERVER_PORT | "80" |
SERVER_PROTOCOL | "HTTP/1.1" |
SERVER_SIGNATURE | "<address>Apache/2.4.52 (Ubuntu) Server at tobias.codelikebob.com Port 80</address>\n" |
SERVER_SOFTWARE | "Apache/2.4.52 (Ubuntu)" |
SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,DATABASE_URL,MESSENGER_TRANSPORT_DSN,API_BASE_URL,API_AUTH_ENDPOINT,API_AUTH_USER,API_AUTH_PASS,API_BASE_ENDPOINT" |
Sub Requests 1
ErrorController (token = f0ff10)
Key | Value |
---|---|
_controller | "error_controller" |
_stopwatch_token | "260a61" |
exception | Twig\Error\RuntimeError {#623 #message: "Impossible to access an attribute ("title") on a null variable." #code: 0 #file: "/var/www/bobdev/bob/templates/videos/category.html.twig" #line: 3 -lineno: 3 -name: "videos/category.html.twig" -rawMessage: "Impossible to access an attribute ("title") on a null variable." -sourcePath: "/var/www/bobdev/bob/templates/videos/category.html.twig" -sourceCode: """ {% extends "layouts/local.html.twig" %}\n \n {% block hero_title %}{{ category.title }}{% endblock %}\n \n {% block crumbs %}\n <li class="breadcrumb-item"><a href="{{ path('index') }}">Home</a></li>\n <li class="breadcrumb-item"><a href="{{ path('videos_categories') }}">Categories</a></li>\n <li class="breadcrumb-item active" aria-current="page">{{ category.title }}</li>\n {% endblock %}\n \n {% block section1 %}\n <div class="section team-section our-tem-section section-padding">\n <div class="container">\n <!-- Team Wrap Start -->\n <div class="team-wrap our-team-wrap">\n <!-- Team Content Wrap Start -->\n <div class="team-content-wrap">\n <div class="row">\n {% for video in category|videos %}\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img height="518" width="411" class="video-poster" src="{{ path('app_video_screen', {"videoId": video.id}) }}" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n {#<h3 class="name"><a href="#">{{ video.title }}</a></h3>\n <span class="designation">{{ category.title }}</span>#}\n <span class="designation">{{ video.title }}</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n {% endfor %}\n \n {#\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-2.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-3.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-4.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-5.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-6.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-7.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-8.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n #}\n </div>\n </div>\n <!-- Team Content Wrap End -->\n </div>\n <!-- Team Wrap End -->\n </div>\n </div>\n {% endblock %}\n """ : { { twig_get_attribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) … › › |
logger | Symfony\Bridge\Monolog\Processor\DebugProcessor {#118 -records: [ 2 => [ [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.562+00:00" "message" => "Matched route "{route}"." "priority" => 200 "priorityName" => "INFO" "context" => [ "route" => "videos_category" "route_parameters" => [ "_route" => "videos_category" "_controller" => "App\Controller\IndexController::videoCategory" "categorySlug" => "seo-and-optimization" ] "request_uri" => "http://tobias.codelikebob.com/video/category/seo-and-optimization" "method" => "GET" ] "channel" => "request" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Checking for authenticator support." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticators" => 1 ] "channel" => "security" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Checking support on authenticator." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Authenticator does not support the request." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.564+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.565+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.565+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "App\EventSubscriber\RequestListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.566+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller" "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.566+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller" "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.570+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.570+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.570+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "ContainerWCVk24N\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.570+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.612+00:00" "message" => "Connecting with parameters {params}" "priority" => 200 "priorityName" => "INFO" "context" => [ "params" => [ "driver" => "pdo_mysql" "host" => "mysql.tvi.business" "port" => 3306 "user" => "bob" "password" => "<redacted>" "driverOptions" => [] "defaultTableOptions" => [] "dbname" => "bob_dev" "serverVersion" => "8.0.32" "charset" => "utf8mb4" ] ] "channel" => "doctrine" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.705+00:00" "message" => "Executing query: {sql}" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.title AS title_2, t0.status_id AS status_id_3 FROM app_categories t0" ] "channel" => "doctrine" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.778+00:00" "message" => "Executing query: {sql}" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.title AS title_2, t0.status_id AS status_id_3 FROM app_categories t0" ] "channel" => "doctrine" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.815+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.view" "listener" => "Symfony\Bridge\Twig\EventListener\TemplateAttributeListener::onKernelView" ] "channel" => "event" ] [ "timestamp" => 1726915932 "timestamp_rfc3339" => "2024-09-21T10:52:12.816+00:00" "message" => "Uncaught PHP Exception Twig\Error\RuntimeError: "Impossible to access an attribute ("title") on a null variable." at category.html.twig line 3" "priority" => 500 "priorityName" => "CRITICAL" "context" => [ "exception" => Twig\Error\RuntimeError {#623 #message: "Impossible to access an attribute ("title") on a null variable." #code: 0 #file: "/var/www/bobdev/bob/templates/videos/category.html.twig" #line: 3 -lineno: 3 -name: "videos/category.html.twig" -rawMessage: "Impossible to access an attribute ("title") on a null variable." -sourcePath: "/var/www/bobdev/bob/templates/videos/category.html.twig" -sourceCode: """ {% extends "layouts/local.html.twig" %}\n \n {% block hero_title %}{{ category.title }}{% endblock %}\n \n {% block crumbs %}\n <li class="breadcrumb-item"><a href="{{ path('index') }}">Home</a></li>\n <li class="breadcrumb-item"><a href="{{ path('videos_categories') }}">Categories</a></li>\n <li class="breadcrumb-item active" aria-current="page">{{ category.title }}</li>\n {% endblock %}\n \n {% block section1 %}\n <div class="section team-section our-tem-section section-padding">\n <div class="container">\n <!-- Team Wrap Start -->\n <div class="team-wrap our-team-wrap">\n <!-- Team Content Wrap Start -->\n <div class="team-content-wrap">\n <div class="row">\n {% for video in category|videos %}\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img height="518" width="411" class="video-poster" src="{{ path('app_video_screen', {"videoId": video.id}) }}" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n {#<h3 class="name"><a href="#">{{ video.title }}</a></h3>\n <span class="designation">{{ category.title }}</span>#}\n <span class="designation">{{ video.title }}</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n {% endfor %}\n \n {#\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-2.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-3.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-4.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-5.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-6.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-7.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n <div class="col-xl-3 col-lg-4 col-md-6">\n <!-- Single Team Start -->\n <div class="single-team">\n <div class="team-img">\n <a href="#"><img src="/img/team/team-8.jpg" alt=""></a>\n </div>\n <div class="team-content">\n <div class="team-social">\n <ul class="social">\n <li><a href="#"><i class="fab fa-facebook-f"></i></a></li>\n <li><a href="#"><i class="fab fa-twitter"></i></a></li>\n <li><a href="#"><i class="fab fa-dribbble"></i></a></li>\n <li><a href="#"><i class="fab fa-behance"></i></a></li>\n </ul>\n </div>\n <h3 class="name"><a href="#">Mike Holder</a></h3>\n <span class="designation">Founder, Techmax</span>\n </div>\n </div>\n <!-- Single Team End -->\n </div>\n #}\n </div>\n </div>\n <!-- Team Content Wrap End -->\n </div>\n <!-- Team Wrap End -->\n </div>\n </div>\n {% endblock %}\n """ : { { twig_get_attribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) … › › |