diff --git a/src/Controller/KanjiController.php b/src/Controller/KanjiController.php index b201342..15b50fb 100644 --- a/src/Controller/KanjiController.php +++ b/src/Controller/KanjiController.php @@ -11,6 +11,7 @@ use App\Utils\Number; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; +use Symfony\Component\HttpKernel\Attribute\MapQueryParameter; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\VarExporter\VarExporter; @@ -110,8 +111,8 @@ class KanjiController extends AbstractController return new Response(); } - #[Route('/{char}/view', 'view', methods: 'GET')] - public function view(string $char): Response + #[Route('view', 'view', methods: 'GET')] + public function view(#[MapQueryParameter] string $char): Response { $charStr = ctype_xdigit($char) ? Number::parseCodepoint($char) : $char; $codepoint = ctype_xdigit($char) ? $char : dechex(mb_ord($char)); diff --git a/templates/kanji/grid.html.twig b/templates/kanji/grid.html.twig index 8efcb2c..71e5dc2 100644 --- a/templates/kanji/grid.html.twig +++ b/templates/kanji/grid.html.twig @@ -1,6 +1,6 @@ {% extends 'base.html.twig' %} -{% block title %}Kanji Index{% endblock %} +{% block title %}漢字索引{% endblock %} {% block body %} -
-
-

{{ block('title') }}

-
- -
+
+
+

{{ block('title') }}

+
+ + + 検索 + +