Cześć,
Uczę się PHP pisząc proste mvc. Mam jednak problem z wywołaniem view dla status code 404, dokładnie chodzi o controller/metode w której powinienem to zrobić.
W skrócie chodzi o sytuacje, gdy wpiszemy adres, którego nie mam w routing table. W takim przypadku wywołane zostanie
FrontController->run(),
a w nim $response = $this->router->dispatch($request);
m który z kolei wyrzuci throw new PageNotFoundException('Route not found');
Wyjątek zostanie złapany w dalszym ciągu przez FrontController->run(),
i przekazany do frontController-> handleError();
Czy to jest prawidłowy przebieg i handleError powinno być odpowiedzialne za generowanie podstrony 404, czy jednak jak wszystkie widoki, ta strona również powinna jakoś trafić do response->send(),
która jest odpowiedzialna za wyświetlanie wszystkich podstron?
Dzięki za wszystkie wskazówki.
Pełny kod:
https://github.com/f-filip/simple-mvc