Exceptions
Exception
Symfony\Component\Routing\Exception\ InvalidParameterException
in
vendor/symfony/routing/Generator/UrlGenerator.php
(line 194)
if (!$optional || $important || !\array_key_exists($varName, $defaults) || (null !== $mergedParams[$varName] && (string) $mergedParams[$varName] !== (string) $defaults[$varName])) {// check requirement (while ignoring look-around patterns)if (null !== $this->strictRequirements && !preg_match('#^'.preg_replace('/\(\?(?:=|<=|!|<!)((?:[^()\\\\]+|\\\\.|\((?1)\))*)\)/', '', $token[2]).'$#i'.(empty($token[4]) ? '' : 'u'), $mergedParams[$token[3]] ?? '')) {if ($this->strictRequirements) {throw new InvalidParameterException(strtr($message, ['{parameter}' => $varName, '{route}' => $name, '{expected}' => $token[2], '{given}' => $mergedParams[$varName]]));}if ($this->logger) {$this->logger->error($message, ['parameter' => $varName, 'route' => $name, 'expected' => $token[2], 'given' => $mergedParams[$varName]]);}
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 235)
/*** {@inheritdoc}*/public function generate(string $name, array $parameters = [], int $referenceType = self::ABSOLUTE_PATH){return $this->getGenerator()->generate($name, $parameters, $referenceType);}/*** {@inheritdoc}*/
/*** @inheritDoc*/public function generate($name, $parameters = [], $referenceType = self::ABSOLUTE_PATH){$url = $this->innerRouter->generate($name, $parameters, $referenceType);/** Для страниц интервью не меняем регистр заглавных букв, т.к. портальные unid чувствительны к регистру,* и приведение к нижнему регистру влечет за собой баги на страницах интервью*/
* @return string* @throws Exception*/public static function generateUrl($route, $parameters = [], $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH){$url = static::getRouter()->generate($route, $parameters, $referenceType);return urldecode($url);}/**
*/public function getUrl($slug = null): ?string{if (null == $this->url) {$slug = $slug ? $slug : $this->getSlug();$this->url = App::generateUrl('app_publication_single', ['id' => $slug]);}return $this->url;}
} else {$newSlug = $this->publicationRepository->getKey(2232, $locale);}$newUrl = $this->generateUrl('app_publication_single', ['id' => $newSlug]);} else {$newUrl = $oBlogData->getUrl();}return new RedirectResponse($newUrl, 301);}
in
vendor/symfony/http-kernel/HttpKernel.php
->
showAction
(line 163)
$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);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 75)
{$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);try {return $this->handleRaw($request, $type);} catch (\Exception $e) {if ($e instanceof RequestExceptionInterface) {$e = new BadRequestHttpException($e->getMessage(), $e);}if (false === $catch) {
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 202)
$this->boot();++$this->requestStackSize;$this->resetServices = true;try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
}Request::enableHttpMethodParameterOverride();$request = Request::createFromGlobals();define('BASE_URL', $request->getScheme() . '://tile.expert/');$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
<?phprequire '../public/index.php';
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 14:15:32 | php |
User Deprecated: Since symfony/http-foundation 5.3: "Symfony\Component\HttpFoundation\RequestStack::getMasterRequest()" is deprecated, use "getMainRequest()" instead. {
"exception": {}
}
|
| INFO 14:15:32 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "47df43"
},
"request_uri": "https://dev5.tile.expert/_profiler/47df43",
"method": "GET"
}
|
| INFO 14:15:32 | php |
User Deprecated: Since symfony/http-foundation 5.3: "Symfony\Component\HttpFoundation\RequestStack::getMasterRequest()" is deprecated, use "getMainRequest()" instead. {
"exception": {}
}
|
| INFO 14:15:32 | php |
User Deprecated: Since symfony/framework-bundle 5.2: Accessing the "security.csrf.token_manager" service directly from the container is deprecated, use dependency injection instead. {
"exception": {}
}
|
| INFO 14:15:32 | php |
User Deprecated: Since symfony/framework-bundle 5.3: The "session.storage.factory.service" service is deprecated, use "session.storage.factory.native", "session.storage.factory.php_bridge" or "session.storage.factory.mock_file" instead. {
"exception": {}
}
|
| INFO 14:15:32 | php |
User Deprecated: Since symfony/framework-bundle 5.3: The "session.storage.native" service is deprecated, use "session.storage.factory.native" instead. {
"exception": {}
}
|
| INFO 14:15:32 | php |
User Deprecated: Since symfony/framework-bundle 5.3: The "session.storage.metadata_bag" service is deprecated, create your own "session.storage.factory" instead. {
"exception": {}
}
|
Stack Trace
|
InvalidParameterException
|
|---|
Symfony\Component\Routing\Exception\InvalidParameterException:
Parameter "id" for route "app_publication_single" must match "[^/]++" ("" given) to generate a corresponding URL.
at vendor/symfony/routing/Generator/UrlGenerator.php:194
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:235)
at Symfony\Component\Routing\Router->generate()
(src/FlexApp/Extensions/RouterDecorator.php:50)
at FlexApp\Extensions\RouterDecorator->generate()
(src/WebBundle/Helper/App.php:565)
at WebBundle\Helper\App::generateUrl()
(src/FlexApp/DTO/Blog/BlogShowData.php:367)
at FlexApp\DTO\Blog\BlogShowData->getUrl()
(src/WebBundle/Controller/PublicationController.php:160)
at WebBundle\Controller\PublicationController->showAction()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle()
(public/index.php:34)
at require('/var/www/dev5.tile.expert/public/index.php')
(web/index.php:3)
|