मैं जानबूझकर अपने ज़ेंड फ्रेमवर्क एप्लिकेशन में नियंत्रकों में से एक के भीतर 404 त्रुटि का कारण बनना चाहता हूं। मैं यह कैसे कर सकता हूँ?ज़ेंड फ्रेमवर्क: जानबूझकर 404 त्रुटि कैसे फेंकें?
26
A
उत्तर
51
एक 404 पर पुन: निर्देशित होगा:
throw new Zend_Controller_Action_Exception('Your message here', 404);
या अपवाद के बिना:
$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
1
आप हमेशा मैन्युअल प्रतिक्रिया कोड सेट कर सकते हैं, किसी भी अपवाद फेंकने के बिना।
$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
संबंधित मुद्दे
- 1. ज़ेंड फ्रेमवर्क
- 2. स्लिम फ्रेमवर्क हमेशा 404 त्रुटि
- 3. ज़ेंड फ्रेमवर्क मॉड्यूल आधारित त्रुटि
- 4. ज़ेंड फ्रेमवर्क
- 5. ज़ेंड फ्रेमवर्क
- 6. ज़ेंड फ्रेमवर्क
- 7. ज़ेंड फ्रेमवर्क
- 8. ज़ेंड फ्रेमवर्क
- 9. ज़ेंड फ्रेमवर्क
- 10. ज़ेंड फ्रेमवर्क
- 11. ज़ेंड फ्रेमवर्क
- 12. ज़ेंड फ्रेमवर्क
- 13. ज़ेंड फ्रेमवर्क
- 14. एक विशेषता से संकलन त्रुटि कैसे फेंकें?
- 15. MySQL प्रक्रिया में कोई त्रुटि कैसे फेंकें?
- 16. ज़ेंड फ्रेमवर्क
- 17. ज़ेंड फ्रेमवर्क
- 18. ज़ेंड-फ्रेमवर्क
- 19. ज़ेंड फ्रेमवर्क
- 20. ज़ेंड फ्रेमवर्क
- 21. ज़ेंड फ्रेमवर्क
- 22. ज़ेंड फ्रेमवर्क - 500 आंतरिक सर्वर त्रुटि
- 23. ज़ेंड फ्रेमवर्क
- 24. ज़ेंड फ्रेमवर्क
- 25. ज़ेंड फ्रेमवर्क
- 26. ज़ेंड फ्रेमवर्क
- 27. ज़ेंड फ्रेमवर्क
- 28. ज़ेंड फ्रेमवर्क
- 29. ज़ेंड फ्रेमवर्क
- 30. ज़ेंड फ्रेमवर्क
अच्छा, मुझे नहीं पता था कि आप उस अपवाद के लिए कोड सेट कर सकते हैं। एपीआई दस्तावेज़ यह इंगित करता है कि यह केवल आंतरिक उपयोग के लिए है, हालांकि। – Juan
ठीक है, मैं इसे कस्टम मार्गों के साथ हर समय उपयोग करता हूं .. उदाहरण के लिए 'example.com/: मॉड्यूल /: नियंत्रक /: यादृच्छिक'। नियंत्रक में मैं जांचता हूं कि यादृच्छिक मौजूद है या नहीं, अन्यथा मैं 404 के साथ फेंक और अपवाद करता हूं और यह काम करता है :-) –
बिल्कुल मुझे इसका उपयोग क्यों करना है। =] धन्यवाद – Andrew