Exceptions
Exception
Twig\Error\ SyntaxError
in
templates/tennis_venues/venue_address.html.twig
(line 24)
in
vendor/twig/twig/src/TokenParser/IfTokenParser.php
->
subparse
(line 50)
$end = false;
while (!$end) {
switch ($stream->next()->getValue()) {
case 'else':
$stream->expect(/* Token::BLOCK_END_TYPE */ 3);
$else = $this->parser->subparse([$this, 'decideIfEnd']);
break;
case 'elseif':
$expr = $this->parser->getExpressionParser()->parseExpression();
$stream->expect(/* Token::BLOCK_END_TYPE */ 3);
in
vendor/twig/twig/src/Parser.php
->
parse
(line 170)
in
vendor/twig/twig/src/TokenParser/BlockTokenParser.php
->
subparse
(line 47)
$this->parser->setBlock($name, $block = new BlockNode($name, new Node([]), $lineno));
$this->parser->pushLocalScope();
$this->parser->pushBlockStack($name);
if ($stream->nextIf(/* Token::BLOCK_END_TYPE */ 3)) {
$body = $this->parser->subparse([$this, 'decideBlockEnd'], true);
if ($token = $stream->nextIf(/* Token::NAME_TYPE */ 5)) {
$value = $token->getValue();
if ($value != $name) {
throw new SyntaxError(sprintf('Expected endblock for block "%s" (but "%s" given).', $name, $value), $stream->getCurrent()->getLine(), $stream->getSourceContext());
in
vendor/twig/twig/src/Parser.php
->
parse
(line 170)
in
vendor/twig/twig/src/Parser.php
->
subparse
(line 83)
in
vendor/twig/twig/src/Environment.php
->
parse
(line 491)
in
vendor/twig/twig/src/Environment.php
->
parse
(line 519)
* @throws SyntaxError When there was an error during tokenizing, parsing or compiling
*/
public function compileSource(Source $source): string
{
try {
return $this->compile($this->parse($this->tokenize($source)));
} catch (Error $e) {
$e->setSourceContext($source);
throw $e;
} catch (\Exception $e) {
throw new SyntaxError(sprintf('An exception has been thrown during the compilation of a template ("%s").', $e->getMessage()), -1, $source, $e);
in
vendor/twig/twig/src/Environment.php
->
compileSource
(line 351)
}
$source = null;
if (!class_exists($cls, false)) {
$source = $this->getLoader()->getSourceContext($name);
$content = $this->compileSource($source);
$this->cache->write($key, $content);
$this->cache->load($key);
if (!class_exists($mainCls, false)) {
/* Last line of defense if either $this->bcWriteCacheFile was used,
in
vendor/twig/twig/src/Environment.php
->
loadTemplate
(line 312)
in
vendor/twig/twig/src/Environment.php
->
load
(line 280)
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 249)
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
renderView
(line 257)
in
vendor/symfony/http-kernel/HttpKernel.php
->
venueAddress
(line 157)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$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 79)
public function handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)
{
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
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 195)
Stack Trace
SyntaxError |
---|
Twig\Error\SyntaxError: Unexpected "endblock" tag (expecting closing tag for the "if" tag defined near line 16). at templates/tennis_venues/venue_address.html.twig:24 at Twig\Parser->subparse() (vendor/twig/twig/src/TokenParser/IfTokenParser.php:50) at Twig\TokenParser\IfTokenParser->parse() (vendor/twig/twig/src/Parser.php:170) at Twig\Parser->subparse() (vendor/twig/twig/src/TokenParser/BlockTokenParser.php:47) at Twig\TokenParser\BlockTokenParser->parse() (vendor/twig/twig/src/Parser.php:170) at Twig\Parser->subparse() (vendor/twig/twig/src/Parser.php:83) at Twig\Parser->parse() (vendor/twig/twig/src/Environment.php:491) at Twig\Environment->parse() (vendor/twig/twig/src/Environment.php:519) at Twig\Environment->compileSource() (vendor/twig/twig/src/Environment.php:351) at Twig\Environment->loadTemplate() (vendor/twig/twig/src/Environment.php:312) at Twig\Environment->load() (vendor/twig/twig/src/Environment.php:280) at Twig\Environment->render() (vendor/symfony/framework-bundle/Controller/AbstractController.php:249) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView() (vendor/symfony/framework-bundle/Controller/AbstractController.php:257) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render() (src/Controller/TennisVenuesController.php:148) at App\Controller\TennisVenuesController->venueAddress() (vendor/symfony/http-kernel/HttpKernel.php:157) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/http-kernel/HttpKernel.php:79) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/http-kernel/Kernel.php:195) at Symfony\Component\HttpKernel\Kernel->handle() (public/index.php:20) |