Sto cercando di generare eccezioni e sto facendo il seguente:Symfony2 ed eccezione gettando errore
use Symfony\Component\HttpKernel\Exception\HttpNotFoundException;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
sto poi li utilizzano nel seguente modo:
throw new HttpNotFoundException("Page not found");
throw $this->createNotFoundException('The product does not exist');
però che sto ottenendo gli errori come HttpNotFoundException non trovata, ecc.
È questo il modo migliore per generare eccezioni?
È normale buttarli come primo esempio, throw new Exception ('Messaggio'); Finché hai importato la classe di eccezioni come sembra aver fatto con una dichiarazione d'uso, dovrebbe funzionare. Forse più di ciò che non stai mostrando - puoi pubblicare le intestazioni di classe e la traccia dello stack delle eccezioni? L'errore – PorridgeBear
è: Errore irreversibile: Classe 'Rest \ UserBundle \ Controller \ HttpNotFoundException' non trovato in /Users/jinni/Sites/symfony.com/src/Rest/UserBundle/Controller/DefaultController.php – jini
Ho incluso usare Symfony \ Component \ HttpKernel \ Exception in cima – jini