Routa nezachytí URL a nedojde k přesměrování

admin@easyweb4u.cz
Backer | 146
+
0
-

Zdar kolegové, řeším takovou záhadu. Integruji GoPay platební bránu, vše funguje jak má až do okamžiku, kdy brána provede redirect na mou return_url. V adresním řádku prohlížeče dostávám správně …/goreturn/default?id=3272110114 až na to, že to routa

<?php
                        // gopay
			$frontRouter->addRoute('goreturn/default/<id>', [
					'presenter' => 'Goreturn',
					'action' => 'default'
					]);
?>

nezachytí a k přesměrování nedojde.

Když ale v adresním řádku upravím na /goreturn/default/3272110114, routa se chytne a k přesměrování dojde. Už nevím kudy kam, vyzkoušel jsem všechno možné.

Dík M

nightfish
Člen | 518
+
+1
-

@adminaeasyweb4ucz Je rozdíl, když si hodnotu předáš jako součást cesty (default/3272110114) a jako query parametr (default?id=3272110114).

Jak to zapsat v masce routy se dočteš v dokumentaci.

admin@easyweb4u.cz
Backer | 146
+
0
-

nightfish napsal(a):

@adminaeasyweb4ucz Je rozdíl, když si hodnotu předáš jako součást cesty (default/3272110114) a jako query parametr (default?id=3272110114).

Jak to zapsat v masce routy se dočteš v dokumentaci.

default?id=3272110114 dostávám od brány, s tím nic nesvedu

admin@easyweb4u.cz
Backer | 146
+
0
-

admin@easyweb4u.cz napsal(a):

nightfish napsal(a):

@adminaeasyweb4ucz Je rozdíl, když si hodnotu předáš jako součást cesty (default/3272110114) a jako query parametr (default?id=3272110114).

Jak to zapsat v masce routy se dočteš v dokumentaci.

default?id=3272110114 dostávám od brány, s tím nic nesvedu

Tak tu odpověď jsem uspěchal, svedu.

<?php
                        // gopay
			$frontRouter->addRoute('goreturn/default ? id', [
					'presenter' => 'Goreturn',
					'action' => 'default'
					]);
?>

Funguje to, dík