Zobrazování čárky v parametru URL

koren
Člen | 59
+
0
-

Rád bych měl v URL výčet tagů oddělený čárkami. Dosavadní řešení funguje bez problémů a generuje hezké:
www.example.com/temata:hudba,sport

$router->withModule('Front')->addRoute('temata[:<tag1>][,<tag2>][,<tag3>][,<tag4>][,<tag5>]', 	[
	'presenter' => 'Tag',
	'action' => 'default',
]);

Rád bych ale, aby počet tagů mohl být i vyšší a nemusel je v routeru uvádět explicitně. Přiklonil jsem se tedy k řešení, kdy tam budu tagy posílat jako jediný řetězec, který si pak už v presenteru zpracuji po svém.

$router->withModule('Front')->addRoute('/temata[:<slugs>]', [
	'presenter' => 'Tag',
	'action' => 'default',
]);

Jakmile to ale udělám takto, hodí mi to tam čárky v tomhle encoded tvaru:
www.example.com/temata:hudba%2Csport

Co s tím? Napadá vás, jak i v tomhle případně donutit router zobrazovat čárku jako čárku?

Editoval koren (6. 12. 2023 17:17)

David Grudl
Nette Core | 8218
+
0
-

Musí se to upravit v routeru. Udělej issue.

koren
Člen | 59
+
0
-

@DavidGrudl Je tam, ale nikdo se k tomu moc nemá :) https://github.com/…ng/issues/14