Exceptions
Exceptions 2
Twig\Error\ RuntimeError
Show exception properties
Twig\Error\RuntimeError {#550 -lineno: 422 -rawMessage: "An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("lobyId") to generate a URL for route "IA_index".")." -source: Twig\Source {#551 -code: """ {% extends 'base.html.twig' %}\n {% block title %}Capital Wars - Plugins{% endblock %}\n \n {% block body %}\n <style>\n /* Conteneur principal */\n .plugins-page {\n max-width: 1200px;\n margin: 0 auto;\n padding: 20px;\n }\n \n /* Header de la page */\n .plugins-header {\n text-align: center;\n margin-bottom: 40px;\n padding: 40px 20px;\n background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);\n border-radius: 16px;\n border: 1px solid rgba(13, 110, 253, 0.2);\n box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);\n }\n \n .plugins-header h1 {\n font-size: 2.5em;\n font-weight: 700;\n color: #ffffff;\n text-shadow: 0 0 20px rgba(13, 110, 253, 0.4);\n margin-bottom: 15px;\n }\n \n .plugins-header p {\n font-size: 1.1em;\n color: #94a3b8;\n max-width: 600px;\n margin: 0 auto;\n }\n \n /* Barre de filtres */\n .filters-section {\n background: linear-gradient(145deg, #1e293b, #0f172a);\n border-radius: 12px;\n padding: 20px;\n margin-bottom: 30px;\n border: 1px solid rgba(13, 110, 253, 0.2);\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);\n }\n \n .filters-bar {\n display: flex;\n gap: 15px;\n flex-wrap: wrap;\n align-items: center;\n }\n \n .search-input, .filter-select {\n background: #0b1120;\n border: 1px solid #334155;\n color: #e2e8f0;\n padding: 12px 16px;\n border-radius: 10px;\n font-size: 0.95em;\n transition: all 0.3s ease;\n outline: none;\n }\n \n .search-input {\n flex: 1;\n min-width: 250px;\n }\n \n .filter-select {\n cursor: pointer;\n min-width: 180px;\n }\n \n .search-input:focus, .filter-select:focus {\n border-color: #0D6EFD;\n background: #151e32;\n box-shadow: 0 0 0 4px rgba(13, 110, 253, 0.15);\n }\n \n .filter-select {\n appearance: none;\n background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%230D6EFD"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /></svg>');\n background-repeat: no-repeat;\n background-position: right 12px center;\n background-size: 16px;\n padding-right: 40px;\n }\n \n /* Grille de plugins */\n .plugin-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\n gap: 25px;\n margin-bottom: 40px;\n }\n \n /* Carte de plugin */\n .plugin-card {\n background: linear-gradient(145deg, #1e293b, #0f172a);\n border-radius: 16px;\n overflow: hidden;\n border: 1px solid rgba(13, 110, 253, 0.2);\n box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);\n transition: all 0.3s ease;\n cursor: pointer;\n position: relative;\n }\n \n .plugin-card::before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 3px;\n background: linear-gradient(90deg, #0D6EFD, #0A58CA);\n opacity: 0;\n transition: opacity 0.3s ease;\n }\n \n .plugin-card:hover {\n transform: translateY(-5px);\n box-shadow: 0 12px 40px rgba(13, 110, 253, 0.2);\n border-color: rgba(13, 110, 253, 0.4);\n }\n \n .plugin-card:hover::before {\n opacity: 1;\n }\n \n /* Header de la carte */\n .plugin-header {\n padding: 25px;\n background: rgba(13, 110, 253, 0.05);\n border-bottom: 1px solid rgba(13, 110, 253, 0.1);\n }\n \n .plugin-header-content {\n display: flex;\n align-items: center;\n gap: 15px;\n }\n \n .plugin-icon {\n font-size: 2.5em;\n width: 60px;\n height: 60px;\n display: flex;\n align-items: center;\n justify-content: center;\n background: linear-gradient(135deg, #0D6EFD, #0A58CA);\n border-radius: 12px;\n box-shadow: 0 4px 12px rgba(13, 110, 253, 0.3);\n }\n \n .plugin-title h2 {\n font-size: 1.3em;\n font-weight: 700;\n color: #ffffff;\n margin: 0 0 5px 0;\n text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);\n }\n \n .plugin-category {\n font-size: 0.85em;\n color: #0D6EFD;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 0.5px;\n }\n \n /* Contenu de la carte */\n .plugin-content {\n padding: 25px;\n }\n \n .plugin-description {\n color: #94a3b8;\n font-size: 0.9em;\n line-height: 1.6;\n margin-bottom: 20px;\n }\n \n .plugin-features {\n margin-bottom: 20px;\n }\n \n .feature-tag {\n display: inline-block;\n padding: 4px 10px;\n border-radius: 20px;\n font-size: 0.75em;\n font-weight: 600;\n margin: 3px;\n text-transform: uppercase;\n letter-spacing: 0.5px;\n }\n \n .feature-tag.finance {\n background: rgba(16, 185, 129, 0.2);\n color: #10b981;\n border: 1px solid rgba(16, 185, 129, 0.3);\n }\n \n .feature-tag.risk {\n background: rgba(245, 158, 11, 0.2);\n color: #f59e0b;\n border: 1px solid rgba(245, 158, 11, 0.3);\n }\n \n .feature-tag.communication {\n background: rgba(168, 85, 247, 0.2);\n color: #a855f7;\n border: 1px solid rgba(168, 85, 247, 0.3);\n }\n \n .feature-tag.utility {\n background: rgba(59, 130, 246, 0.2);\n color: #3b82f6;\n border: 1px solid rgba(59, 130, 246, 0.3);\n }\n \n .feature-tag.hr {\n background: rgba(236, 72, 153, 0.2);\n color: #ec4899;\n border: 1px solid rgba(236, 72, 153, 0.3);\n }\n \n /* Footer de la carte */\n .plugin-footer {\n padding: 20px 25px;\n background: rgba(13, 110, 253, 0.05);\n border-top: 1px solid rgba(13, 110, 253, 0.1);\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n \n .plugin-status {\n display: flex;\n align-items: center;\n gap: 10px;\n }\n \n .status-indicator {\n width: 8px;\n height: 8px;\n border-radius: 50%;\n background: #10b981;\n box-shadow: 0 0 8px rgba(16, 185, 129, 0.6);\n }\n \n .status-text {\n font-size: 0.85em;\n color: #94a3b8;\n font-weight: 500;\n }\n \n .plugin-price {\n font-size: 1.3em;\n font-weight: 700;\n color: #10b981;\n text-shadow: 0 0 10px rgba(16, 185, 129, 0.3);\n }\n \n .action-btn {\n background: linear-gradient(135deg, #0D6EFD 0%, #0A58CA 100%);\n color: white;\n padding: 10px 20px;\n border-radius: 10px;\n border: none;\n cursor: pointer;\n font-weight: 600;\n font-size: 0.9em;\n transition: all 0.3s ease;\n text-decoration: none;\n display: inline-block;\n box-shadow: 0 4px 12px rgba(13, 110, 253, 0.3);\n text-transform: uppercase;\n letter-spacing: 0.5px;\n }\n \n .action-btn:hover {\n transform: translateY(-2px);\n box-shadow: 0 6px 20px rgba(13, 110, 253, 0.5);\n text-decoration: none;\n color: white;\n }\n \n .action-btn.configured {\n background: linear-gradient(135deg, #64748b 0%, #475569 100%);\n box-shadow: 0 4px 12px rgba(100, 116, 139, 0.3);\n }\n \n .action-btn.configured:hover {\n box-shadow: 0 6px 20px rgba(100, 116, 139, 0.5);\n }\n \n /* État vide */\n .no-plugins {\n text-align: center;\n padding: 80px 20px;\n color: #64748b;\n }\n \n .no-plugins h3 {\n color: #94a3b8;\n font-size: 1.5em;\n margin-bottom: 15px;\n }\n \n .no-plugins p {\n font-size: 1em;\n max-width: 500px;\n margin: 0 auto;\n }\n \n /* Responsive */\n @media (max-width: 768px) {\n .plugins-page {\n padding: 10px;\n }\n \n .filters-bar {\n flex-direction: column;\n align-items: stretch;\n }\n \n .search-input, .filter-select {\n width: 100%;\n }\n \n .plugin-grid {\n grid-template-columns: 1fr;\n gap: 20px;\n }\n \n .plugin-header {\n padding: 20px;\n }\n \n .plugin-content {\n padding: 20px;\n }\n \n .plugin-footer {\n flex-direction: column;\n gap: 15px;\n align-items: stretch;\n }\n \n .action-btn {\n text-align: center;\n }\n }\n </style>\n \n <div class="plugins-page">\n <header class="plugins-header">\n <h1>🔌 Boutique des Plugins</h1>\n <p>Découvrez et configurez les plugins exclusifs pour améliorer votre expérience de jeu dans Capital Wars</p>\n </header>\n \n <section class="filters-section">\n <div class="filters-bar">\n <input type="text" class="search-input" placeholder="🔍 Rechercher par nom..." id="searchInput">\n <select class="filter-select" id="categoryFilter">\n <option value="all">📂 Toutes les catégories</option>\n <option value="economy">💰 Économie et Finance</option>\n <option value="utility">🛠️ Utilitaires & Outils</option>\n <option value="risk">⚠️ Risque & Événements</option>\n <option value="communication">💬 Communication</option>\n <option value="hr">👥 Ressources Humaines</option>\n </select>\n <select class="filter-select" id="sortBy">\n <option value="name">🔤 Nom (A-Z)</option>\n <option value="price-desc">💎 Prix (Décroissant)</option>\n <option value="price-asc">💰 Prix (Croissant)</option>\n </select>\n </div>\n </section>\n \n <section class="plugin-grid" id="pluginGrid">\n {% if pluginsInfo|length > 0 %}\n {% for plugin in pluginsInfo %}\n <article class="plugin-card" data-category="{{ plugin.category|default('utility') }}" data-price="{{ plugin.price|default(250) }}" data-name="{{ plugin.name }}">\n <div class="plugin-header">\n <div class="plugin-header-content">\n <div class="plugin-icon">{{ plugin.icon|default('🔌') }}</div>\n <div class="plugin-title">\n <h2>{{ plugin.name }}</h2>\n <div class="plugin-category">{{ plugin.categoryLabel|default('Utilitaire') }}</div>\n </div>\n </div>\n </div>\n \n <div class="plugin-content">\n <p class="plugin-description">{{ plugin.description }}</p>\n \n {% if plugin.features is defined and plugin.features|length > 0 %}\n <div class="plugin-features">\n {% for feature in plugin.features|slice(0, 4) %}\n <span class="feature-tag {{ feature.type|default('utility') }}">{{ feature.label }}</span>\n {% endfor %}\n {% if plugin.features|length > 4 %}\n <span class="feature-tag utility">+{{ plugin.features|length - 4 }}</span>\n {% endif %}\n </div>\n {% endif %}\n </div>\n \n <div class="plugin-footer">\n <div class="plugin-status">\n <div class="status-indicator"></div>\n <span class="status-text">Disponible</span>\n </div>\n <!--<div class="plugin-price">{{ plugin.price|default(250) }} €</div>-->\n {% if plugin.route is defined and plugin.route %}\n <a href="{{ path(plugin.route) }}" class="action-btn">Voir</a>\n {% else %}\n <button class="action-btn configured" title="Ce plugin est intégré au jeu et accessible depuis l'interface principale">Intégré</button>\n {% endif %}\n </div>\n </article>\n {% endfor %}\n {% else %}\n <div class="no-plugins">\n <h3>📦 Aucun plugin disponible</h3>\n <p>Vérifiez que les plugins sont correctement installés dans le répertoire src/Plugins/</p>\n </div>\n {% endif %}\n </section>\n </div>\n \n <script>\n document.addEventListener('DOMContentLoaded', function() {\n const searchInput = document.getElementById('searchInput');\n const categoryFilter = document.getElementById('categoryFilter');\n const sortBy = document.getElementById('sortBy');\n const pluginGrid = document.getElementById('pluginGrid');\n const pluginCards = Array.from(pluginGrid.querySelectorAll('.plugin-card'));\n \n function filterPlugins() {\n const searchTerm = searchInput.value.toLowerCase();\n const selectedCategory = categoryFilter.value;\n const selectedSort = sortBy.value;\n \n let filteredCards = pluginCards.filter(card => {\n const name = card.dataset.name.toLowerCase();\n const category = card.dataset.category;\n \n const matchesSearch = name.includes(searchTerm);\n const matchesCategory = selectedCategory === 'all' || category === selectedCategory;\n \n return matchesSearch && matchesCategory;\n });\n \n // Sort\n filteredCards.sort((a, b) => {\n switch(selectedSort) {\n case 'name':\n return a.dataset.name.localeCompare(b.dataset.name);\n case 'price-asc':\n return parseInt(a.dataset.price) - parseInt(b.dataset.price);\n case 'price-desc':\n return parseInt(b.dataset.price) - parseInt(a.dataset.price);\n default:\n return 0;\n }\n });\n \n // Rebuild grid\n pluginGrid.innerHTML = '';\n filteredCards.forEach(card => pluginGrid.appendChild(card));\n }\n \n searchInput.addEventListener('input', filterPlugins);\n categoryFilter.addEventListener('change', filterPlugins);\n sortBy.addEventListener('change', filterPlugins);\n });\n </script>\n {% endblock %} """ -name: "plugin/all.html.twig" -path: "/var/www/capitalwars-dev/Capital-Wars/templates/plugin/all.html.twig" } -phpFile: "/var/www/capitalwars-dev/Capital-Wars/vendor/twig/twig/src/Template.php" -phpLine: 460 }
in
templates/plugin/all.html.twig
(line 422)
<div class="status-indicator"></div><span class="status-text">Disponible</span></div><!--<div class="plugin-price">{{ plugin.price|default(250) }} €</div>-->{% if plugin.route is defined and plugin.route %}<a href="{{ path(plugin.route) }}" class="action-btn">Voir</a>{% else %}<button class="action-btn configured" title="Ce plugin est intégré au jeu et accessible depuis l'interface principale">Intégré</button>{% endif %}</div></article>
in
var/cache/dev/twig/20/200bb214d48ffb43c09bd127ddc90c90.php
->
yieldBlock
(line 136)
</header><main class=\"container\">";// line 51yield from $this->unwrap()->yieldBlock('body', $context, $blocks);// line 52yield "</main><!-- Bouton absolu en bas à gauche --><button id=\"contact-btn\" class=\"contact-btn\">💬</button>
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/22/22ba2d5237f85460660b528c911f56b2.php
->
yield
(line 54)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "plugin/all.html.twig"));$this->parent = $this->load("base.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;}public function display(array $context, array $blocks = []): void{foreach ($this->yield($context, $blocks) as $data) {echo $data;}}public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();} else {ob_start(function () { return ''; });}try {$this->display($context);} catch (\Throwable $e) {while (ob_get_level() > $level) {ob_end_clean();}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);}public function render(array $context = []): string{return $this->template->render($context);}/*** @return void*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @throws SyntaxError When an error occurred during compilation* @throws RuntimeError When an error occurred during rendering*/public function render($name, array $context = []): string{return $this->load($name)->render($context);}/*** Displays a template.*
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 448)
if (null !== $block) {return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);}return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRenderView
(line 453)
return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);$response ??= new Response();if (200 === $response->getStatusCode()) {foreach ($parameters as $v) {if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRender
(line 253)
* If an invalid form is found in the list of parameters, a 422 status code is returned.* Forms found in parameters are auto-cast to form views.*/protected function render(string $view, array $parameters = [], ?Response $response = null): Response{return $this->doRender($view, null, $parameters, $response, __FUNCTION__);}/*** Renders a block in a view.*
$pluginsInfo[] = $pluginInfo;}}return $this->render('plugin/all.html.twig', ['controller_name' => 'PluginController','pluginsInfo' => $pluginsInfo,]);}
in
vendor/symfony/http-kernel/HttpKernel.php
->
plugins
(line 181)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 197)
$this->boot();++$this->requestStackSize;$this->resetServices = true;try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 29)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
require_once('/var/www/capitalwars-dev/Capital-Wars/vendor/autoload_runtime.php')
in
public/index.php
(line 5)
<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Symfony\Component\Routing\Exception\ MissingMandatoryParametersException
in
vendor/symfony/routing/Generator/UrlGenerator.php
(line 166)
$variables = array_flip($variables);$mergedParams = array_replace($defaults, $this->context->getParameters(), $parameters);// all params must be givenif ($diff = array_diff_key($variables, $mergedParams)) {throw new MissingMandatoryParametersException($name, array_keys($diff));}$url = '';$optional = true;$message = 'Parameter "{parameter}" for route "{route}" must match "{expected}" ("{given}" given) to generate a corresponding URL.';
in
vendor/symfony/routing/Generator/CompiledUrlGenerator.php
->
doGenerate
(line 67)
} elseif (!isset($parameters['_locale'])) {$parameters['_locale'] = $defaults['_locale'];}}return $this->doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $referenceType, $hostTokens, $requiredSchemes);}}
in
vendor/symfony/routing/Router.php
->
generate
(line 221)
$this->configCacheFactory = $configCacheFactory;}public function generate(string $name, array $parameters = [], int $referenceType = self::ABSOLUTE_PATH): string{return $this->getGenerator()->generate($name, $parameters, $referenceType);}public function match(string $pathinfo): array{return $this->getMatcher()->match($pathinfo);
in
vendor/symfony/twig-bridge/Extension/RoutingExtension.php
->
generate
(line 45)
];}public function getPath(string $name, array $parameters = [], bool $relative = false): string{return $this->generator->generate($name, $parameters, $relative ? UrlGeneratorInterface::RELATIVE_PATH : UrlGeneratorInterface::ABSOLUTE_PATH);}public function getUrl(string $name, array $parameters = [], bool $schemeRelative = false): string{return $this->generator->generate($name, $parameters, $schemeRelative ? UrlGeneratorInterface::NETWORK_PATH : UrlGeneratorInterface::ABSOLUTE_URL);
in
var/cache/dev/twig/22/22ba2d5237f85460660b528c911f56b2.php
->
getPath
(line 574)
";// line 421if ((CoreExtension::getAttribute($this->env, $this->source, $context["plugin"], "route", [], "any", true, true, false, 421) && CoreExtension::getAttribute($this->env, $this->source, $context["plugin"], "route", [], "any", false, false, false, 421))) {// line 422yield " <a href=\"";yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath(CoreExtension::getAttribute($this->env, $this->source, $context["plugin"], "route", [], "any", false, false, false, 422));yield "\" class=\"action-btn\">Voir</a>";} else {// line 424yield " <button class=\"action-btn configured\" title=\"Ce plugin est intégré au jeu et accessible depuis l'interface principale\">Intégré</button>
in
vendor/twig/twig/src/Template.php
->
block_body
(line 446)
throw new \LogicException('A block must be a method on a \Twig\Template instance.');}if (null !== $template) {try {yield from $template->$block($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($template->getSourceContext());}
in
var/cache/dev/twig/20/200bb214d48ffb43c09bd127ddc90c90.php
->
yieldBlock
(line 136)
</header><main class=\"container\">";// line 51yield from $this->unwrap()->yieldBlock('body', $context, $blocks);// line 52yield "</main><!-- Bouton absolu en bas à gauche --><button id=\"contact-btn\" class=\"contact-btn\">💬</button>
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/22/22ba2d5237f85460660b528c911f56b2.php
->
yield
(line 54)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "plugin/all.html.twig"));$this->parent = $this->load("base.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;}public function display(array $context, array $blocks = []): void{foreach ($this->yield($context, $blocks) as $data) {echo $data;}}public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();} else {ob_start(function () { return ''; });}try {$this->display($context);} catch (\Throwable $e) {while (ob_get_level() > $level) {ob_end_clean();}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);}public function render(array $context = []): string{return $this->template->render($context);}/*** @return void*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @throws SyntaxError When an error occurred during compilation* @throws RuntimeError When an error occurred during rendering*/public function render($name, array $context = []): string{return $this->load($name)->render($context);}/*** Displays a template.*
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 448)
if (null !== $block) {return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);}return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRenderView
(line 453)
return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);$response ??= new Response();if (200 === $response->getStatusCode()) {foreach ($parameters as $v) {if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRender
(line 253)
* If an invalid form is found in the list of parameters, a 422 status code is returned.* Forms found in parameters are auto-cast to form views.*/protected function render(string $view, array $parameters = [], ?Response $response = null): Response{return $this->doRender($view, null, $parameters, $response, __FUNCTION__);}/*** Renders a block in a view.*
$pluginsInfo[] = $pluginInfo;}}return $this->render('plugin/all.html.twig', ['controller_name' => 'PluginController','pluginsInfo' => $pluginsInfo,]);}
in
vendor/symfony/http-kernel/HttpKernel.php
->
plugins
(line 181)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 197)
$this->boot();++$this->requestStackSize;$this->resetServices = true;try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 29)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
require_once('/var/www/capitalwars-dev/Capital-Wars/vendor/autoload_runtime.php')
in
public/index.php
(line 5)
<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 11:21:12 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "14e6e9"
},
"request_uri": "http://dev.capitalwars.rlbrt.fr/_profiler/14e6e9?panel=exception&type=request",
"method": "GET"
}
|
| DEBUG 11:21:12 | security |
Checking for authenticator support. {
"firewall_name": "main",
"authenticators": 2
}
|
| DEBUG 11:21:12 | security |
Checking support on authenticator. {
"firewall_name": "main",
"authenticator": "Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator"
}
|
| DEBUG 11:21:12 | security |
Authenticator does not support the request. {
"firewall_name": "main",
"authenticator": "Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator"
}
|
| DEBUG 11:21:12 | security |
Checking support on authenticator. {
"firewall_name": "main",
"authenticator": "Symfony\\Component\\Security\\Http\\Authenticator\\RememberMeAuthenticator"
}
|
| DEBUG 11:21:12 | security |
Authenticator does not support the request. {
"firewall_name": "main",
"authenticator": "Symfony\\Component\\Security\\Http\\Authenticator\\RememberMeAuthenticator"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventListener\MaintenanceListener::__invoke". {
"event": "kernel.request",
"listener": "App\\EventListener\\MaintenanceListener::__invoke"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventSubscriber\Tracking\PageViewSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventSubscriber\\Tracking\\PageViewSubscriber::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventListener\KernelRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventListener\\KernelRequestListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "App\EventSubscriber\PluginAccessSubscriber::onKernelController". {
"event": "kernel.controller",
"listener": "App\\EventSubscriber\\PluginAccessSubscriber::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Container9dzYrHS\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Container9dzYrHS\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventListener\MaintenanceListener::__invoke". {
"event": "kernel.request",
"listener": "App\\EventListener\\MaintenanceListener::__invoke"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventSubscriber\Tracking\PageViewSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventSubscriber\\Tracking\\PageViewSubscriber::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventListener\KernelRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventListener\\KernelRequestListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "App\EventSubscriber\PluginAccessSubscriber::onKernelController". {
"event": "kernel.controller",
"listener": "App\\EventSubscriber\\PluginAccessSubscriber::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Container9dzYrHS\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Container9dzYrHS\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\Security\\Http\\RememberMe\\ResponseListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventListener\MaintenanceListener::__invoke". {
"event": "kernel.request",
"listener": "App\\EventListener\\MaintenanceListener::__invoke"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventSubscriber\Tracking\PageViewSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventSubscriber\\Tracking\\PageViewSubscriber::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventListener\KernelRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventListener\\KernelRequestListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "App\EventSubscriber\PluginAccessSubscriber::onKernelController". {
"event": "kernel.controller",
"listener": "App\\EventSubscriber\\PluginAccessSubscriber::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Container9dzYrHS\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Container9dzYrHS\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\Security\\Http\\RememberMe\\ResponseListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventListener\MaintenanceListener::__invoke". {
"event": "kernel.request",
"listener": "App\\EventListener\\MaintenanceListener::__invoke"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventSubscriber\Tracking\PageViewSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventSubscriber\\Tracking\\PageViewSubscriber::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.request" to listener "App\EventListener\KernelRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventListener\\KernelRequestListener::onKernelRequest"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "App\EventSubscriber\PluginAccessSubscriber::onKernelController". {
"event": "kernel.controller",
"listener": "App\\EventSubscriber\\PluginAccessSubscriber::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Container9dzYrHS\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Container9dzYrHS\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
}
|
| DEBUG 11:21:12 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
Stack Traces 2
|
[2/2]
RuntimeError
|
|---|
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("lobyId") to generate a URL for route "IA_index".") in "plugin/all.html.twig" at line 422.
at templates/plugin/all.html.twig:422
at Twig\Template->yieldBlock()
(var/cache/dev/twig/20/200bb214d48ffb43c09bd127ddc90c90.php:136)
at __TwigTemplate_c4a85786991fe3a9fe5761e250c25495->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(var/cache/dev/twig/22/22ba2d5237f85460660b528c911f56b2.php:54)
at __TwigTemplate_4f57a781ae917745013041d7b10c4182->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(vendor/twig/twig/src/Template.php:358)
at Twig\Template->display()
(vendor/twig/twig/src/Template.php:373)
at Twig\Template->render()
(vendor/twig/twig/src/TemplateWrapper.php:51)
at Twig\TemplateWrapper->render()
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:448)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:453)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:253)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
(src/Controller/PluginController.php:36)
at App\Controller\PluginController->plugins()
(vendor/symfony/http-kernel/HttpKernel.php:181)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:197)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:29)
at require_once('/var/www/capitalwars-dev/Capital-Wars/vendor/autoload_runtime.php')
(public/index.php:5)
|
|
[1/2]
MissingMandatoryParametersException
|
|---|
Symfony\Component\Routing\Exception\MissingMandatoryParametersException:
Some mandatory parameters are missing ("lobyId") to generate a URL for route "IA_index".
at vendor/symfony/routing/Generator/UrlGenerator.php:166
at Symfony\Component\Routing\Generator\UrlGenerator->doGenerate()
(vendor/symfony/routing/Generator/CompiledUrlGenerator.php:67)
at Symfony\Component\Routing\Generator\CompiledUrlGenerator->generate()
(vendor/symfony/routing/Router.php:221)
at Symfony\Component\Routing\Router->generate()
(vendor/symfony/twig-bridge/Extension/RoutingExtension.php:45)
at Symfony\Bridge\Twig\Extension\RoutingExtension->getPath()
(var/cache/dev/twig/22/22ba2d5237f85460660b528c911f56b2.php:574)
at __TwigTemplate_4f57a781ae917745013041d7b10c4182->block_body()
(vendor/twig/twig/src/Template.php:446)
at Twig\Template->yieldBlock()
(var/cache/dev/twig/20/200bb214d48ffb43c09bd127ddc90c90.php:136)
at __TwigTemplate_c4a85786991fe3a9fe5761e250c25495->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(var/cache/dev/twig/22/22ba2d5237f85460660b528c911f56b2.php:54)
at __TwigTemplate_4f57a781ae917745013041d7b10c4182->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(vendor/twig/twig/src/Template.php:358)
at Twig\Template->display()
(vendor/twig/twig/src/Template.php:373)
at Twig\Template->render()
(vendor/twig/twig/src/TemplateWrapper.php:51)
at Twig\TemplateWrapper->render()
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:448)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:453)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:253)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
(src/Controller/PluginController.php:36)
at App\Controller\PluginController->plugins()
(vendor/symfony/http-kernel/HttpKernel.php:181)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:197)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:29)
at require_once('/var/www/capitalwars-dev/Capital-Wars/vendor/autoload_runtime.php')
(public/index.php:5)
|