मुझे केवल एक एपीआई प्रारूप का समर्थन करने की आवश्यकता है जो JSON है और मैं अपने मार्गों में {_format} नहीं करना चाहता हूं। क्या इसे हटाना संभव है?FOSRestBundle: {_format} पैरामीटर को कैसे निकालें?
उत्तर
अपने config.yml में, सुनिश्चित करें कि आप इस कॉन्फ़िगर करें:
fos_rest:
format_listener: true
routing_loader:
default_format: json
include_format: false
आशा है कि मदद करता है
संपादित करें:
वहाँ FOSRestBundle Docs पता चलता है कि कैसे उपयोग करने के लिए एक उदाहरण है ClassResourceInterface
। सबसे बड़ा अंतर यह है कि आपको अपने मार्गों को मैन्युअल रूप से परिभाषित करने की आवश्यकता नहीं है। इंटरफ़ेस आपके मार्गों को क्लास नाम और विधि नाम के आधार पर उत्पन्न करेगा। इसलिए यह बहुत महत्वपूर्ण है कि आप अपने तरीकों का नाम है (आप ओवरराइड कर सकते हैं कि कैसे वर्ग के नाम प्रयोग किया जाता है, इस डॉक्स में दिखाया गया है)
, कुछ:
use FOS\RestBundle\Routing\ClassResourceInterface {
class UserController implements ClassResourceInterface {
public function cgetAction() {
//return a list of all users
}
}
रूट तैयार हैं ऐसा लगता है: [GET] /users
। इस तरह मैं बंडल का उपयोग करता हूं, और यह बहुत अच्छा काम करता है। मुझे कहीं भी {_format}
विकल्प का उपयोग करने की आवश्यकता नहीं है क्योंकि मुझे मार्गों को मैन्युअल रूप से कहीं भी परिभाषित करने की आवश्यकता नहीं है।
नोट - मेरा मूल उत्तर भी देखें, मैंने एक संपादन किया है जो आप बंडल का उपयोग करने में मदद कर सकते हैं। मैंने जिस तरह से बंडल का उपयोग करने की कोशिश नहीं की है, इसलिए मुझे यकीन नहीं है कि यह काम करेगा या नहीं, लेकिन docs ऐसा लगता है कि यह काम करेगा।
- 1. FOSRestBundle
- 2. FOSRestBundle
- 3. FOSRestBundle: पैरामीटर के लिए मार्ग और एनोटेशन
- 4. FOSRestBundle प्राप्त URL में 'एस' कहते हैं
- 5. सी ++ टेम्पलेट पैरामीटर निकालें
- 6. यूआरएल क्वेरी से पैरामीटर कैसे निकालें?
- 7. JMS Serializer अधिभावी समूह FOSRestBundle
- 8. उच्च क्रम पैरामीटर बने रहने पर मॉडल में निचले क्रम पैरामीटर को कैसे निकालें?
- 9. FOSRestbundle, JMS Serializer और SonataMediaBundle छवि
- 10. टेम्पलेट पैरामीटर के साथ डेटा सदस्यों को जोड़ें/निकालें?
- 11. कार्रवाई को कैसे निकालें NetBeans
- 12. फ्लास्क: कुकीज को कैसे निकालें?
- 13. WiredTigerStat.XX.XX फ़ाइलों को कैसे निकालें?
- 14. pyqt: विजेट को कैसे निकालें?
- 15. PHP में यूआरएल स्ट्रिंग से क्वेरी पैरामीटर कैसे निकालें?
- 16. रनटाइम पर MEF प्लगइन्स को कैसे निकालें?
- 17. आप FOSRestBundle और Symfony 2 के साथ अपवाद प्रारूप को कैसे अनुकूलित करते हैं?
- 18. मानचित्र के रूप में Uri से पैरामीटर/मान जोड़े निकालें
- 19. wp_nav_menu से 'होम' लिंक को कैसे निकालें!
- 20. java.util.List से तत्व को कैसे निकालें?
- 21. व्हाइटस्पेस वाले तत्वों को कैसे निकालें?
- 22. सीपीएएन से मॉड्यूल को कैसे निकालें?
- 23. ऐरे से तत्वों को कैसे निकालें?
- 24. जावास्क्रिप्ट में इवेंट श्रोता को कैसे निकालें?
- 25. सरणी के तत्वों को कैसे निकालें?
- 26. TextView शीर्ष मार्जिन को कैसे निकालें?
- 27. कैप्ड संग्रह से दस्तावेज़ को कैसे निकालें?
- 28. मौजूदा पर्यवेक्षण से विस्तारक को कैसे निकालें?
- 29. फ़िंगरप्रिंट छवि से पृष्ठभूमि को कैसे निकालें?
- 30. टाइमस्टैंप से मिलीसेकंड को कैसे निकालें?
नहीं, यह काम नहीं करता है। मैं 'routing.yml' से' type: rest' को हटाकर और नियंत्रक में '@Rest \ Get ("/user ") जैसे एनोटेशन का उपयोग करके इसे प्राप्त करने में सक्षम था। –
मुझे लगता है कि यह इस बात पर निर्भर होना चाहिए कि आप बंडल का उपयोग कैसे कर रहे हैं। मैं ClassResourceInterface का उपयोग कर रहा हूं और यह ठीक काम करता है। – Sehael
क्या आप इसका उपयोग कैसे कर सकते हैं इस पर एक उदाहरण दिखा सकते हैं? –