The signal receiver component is not found
- sucho
- Člen | 57
Dobrý deň
mám komponentu napr. randomProducts
ktorá zobrazuje náhodne
produkty
Do nej mám pridanú komponentu productComparison
na
porovnávanie produktov
tlačidlo funguje ako handle
Sem tam v log priečinku nájdem
Nette\Application\UI\BadSignalException #403
The signal receiver component 'randomproducts-productcomparison-actual_410566250' is not found.
Handle vyvolávam ajaxom a mám tam aj
if ($this->presenter->isAjax()) {
$this->redrawControl();
} else {
$this->presenter->redirect('this');
}
Netuším odkiaľ sa to tam berie, pri klikaní všetko funguje
v poriadku
Keď otvorím URL z logu tak to hodí samozrejme chybu
Je jasné že je to random products takže pri každom refreshi to tam hodí
iné produkty
Ale pri manuálnom skúšaní som s tým nemal problém
Môže byť že si vyhľadávač poukladal tieto URL a teraz ich náhodne
skúša?
Dá sa to nejako bloknúť?
- joe
- Člen | 313
:-D Právě jsem si webu všimnul úplně stejného problému a nevím jak to vyřešit. Problém je v tom, že po odeslání formuláře se vyberou jiné náhodné produkty a není mezi nima už ten, který vyvolal signál. Nenapadá mě ale nějaké pěkné řešení.
(já to mám v komponentě pro přidání do košíku, kde je problém závažnější, napadá někoho jak to vyřešit?)