staram się rzucać wyjątki i robię, co następuje:Symfony2 i wyjątek rzucanie błąd
use Symfony\Component\HttpKernel\Exception\HttpNotFoundException;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
jestem następnie stosując je w następujący sposób:
throw new HttpNotFoundException("Page not found");
throw $this->createNotFoundException('The product does not exist');
jednak otrzymuję błędów takich jak Wyjątek HttpNotFoundException nie został znaleziony itp.
Czy to najlepszy sposób na wyrzucanie wyjątków?
To normalne, aby rzucić je jako pierwszy przykład throw new Exception ('Wiadomość'); Dopóki zaimportowałeś klasę wyjątku, tak jak się wydaje, używając instrukcji use, powinna ona działać. Prawdopodobnie więcej na to, że się nie wyświetlasz - czy możesz opublikować rzeczywiste nagłówki klas i ślad stosu wyjątków? – PorridgeBear
Wystąpił błąd: Błąd krytyczny: nie znaleziono klasy "Rest \ UserBundle \ Controller \ HttpNotFoundException" w /Users/jinni/Sites/symfony.com/src/Rest/UserBundle/Controller/DefaultController.php – jini
Dołączyłem użycie Symfony \ Component \ HttpKernel \ Wyjątek na górze – jini