मैं JSON प्रारूप में होने के लिए /api
से शुरू होने वाले किसी भी URL के लिए प्रतिक्रिया चाहूंगा। क्या मेरे पूरे एप्लिकेशन के लिए इसे कॉन्फ़िगर करने का कोई तरीका है? मैं Symfony2 संस्करण 2.0 का उपयोग कर रहा हूँ।मैं एक निश्चित यूआरएल पैटर्न के लिए हमेशा _format = json का उपयोग करने के लिए Symfony2 कैसे बता सकता हूं?
5
A
उत्तर
18
आप मार्गों के लिए टिप्पणियों का उपयोग करने और routing.yml
में नियंत्रकों को सक्रिय रहे हैं, तो आप ऐसा कर सकते हैं:
Api:
resource: "@ApiBundle/Controller"
type: annotation
defaults: { _format: 'json' }
आप केवल एक नियंत्रक के लिए सेट करना चाहते हैं, नियंत्रक स्तर एनोटेशन पर सेट:
/**
* @Route("/api", defaults={"_format": "json"})
*/
class ApiController
{
}
संबंधित मुद्दे
- 1. मैं symfony2 में एक JSON कैसे प्राप्त कर सकता हूं
- 2. मैं हमेशा एक निश्चित आकार के लिए Emacs में संकलन विंडो कैसे बना सकता हूं?
- 3. JSON डेटा पोस्ट करने के लिए मैं JQuery का उपयोग कैसे कर सकता हूं?
- 4. एप्लिकेशन शॉर्टकट के लिए बड़े आइकन का उपयोग करने के लिए मैं Google क्रोम को कैसे बता सकता हूं?
- 5. मैं Symfony2 के साथ नियंत्रक के बाहर एक सेवा का उपयोग कैसे कर सकता हूं?
- 6. क्या मैं लॉग स्केल का उपयोग करने के लिए ggpairs बता सकता हूं?
- 7. Symfony2 JSON उदाहरण
- 8. मैं ओपनआईडी के लिए रिटर्न यूआरएल कैसे बदल सकता हूं?
- 9. EntityFramework का उपयोग करने के लिए पैटर्न?
- 10. राज्य पैटर्न का उपयोग करने या उपयोग करने के लिए?
- 11. मैं कैसे बता सकता हूं कि कोई बिंदु एक निश्चित रेखा के पास है या नहीं?
- 12. क्या मैं कुछ यूआरएल पैरामीटर को ब्लॉक करने के लिए robots.txt का उपयोग कर सकता हूं?
- 13. मैं सेल को संपादित करने के लिए QTableWidget कैसे बता सकता हूं?
- 14. गैर-ASCII पाठ त्रुटियों को अनदेखा करने के लिए मैं poedit को कैसे बता सकता हूं?
- 15. एपीआई यूआरएल बनाने के लिए डिजाइन पैटर्न
- 16. मैकवीम को हमेशा एक निश्चित फ़ाइल प्रकार के साथ हाइलाइट करने वाले एक निश्चित वाक्यविन्यास का उपयोग करने के लिए कैसे कहूं?
- 17. कॉन्फ़िगरेशन को रीलोड करने के लिए मैं प्रोग्रामेटिक रूप से लॉगबैक कैसे बता सकता हूं
- 18. यूआरएल अनुप्रेषित करने के लिए कैसे web.xml
- 19. मौजूदा JSON ऑब्जेक्ट के हिस्सों को संशोधित करने के लिए मैं Json.NET का सबसे अच्छा उपयोग कैसे कर सकता हूं?
- 20. जब पल मैं Symfony2 उपयोग करने के लिए कैसे सीख रहा हूँ पर Symfony2
- 21. मैं मूल्य वापस करने के लिए जेएस eval का उपयोग कैसे कर सकता हूं?
- 22. मैं एचटीएमएल के बजाय कच्चे पाठ के रूप में अपवादों को डंप करने के लिए PHP कैसे बता सकता हूं?
- 23. रोबोट पैरों को लागू करने के लिए मैं स्कैला के केक पैटर्न का उपयोग कैसे कर सकता हूं?
- 24. मैं मेकफ़ाइल उत्पन्न करने के लिए प्रीपेक को कैसे बता सकता हूं जो क्लैंग का उपयोग करता है?
- 25. मैं Grails को केवल एक भाषा का उपयोग करने के लिए कैसे मजबूर कर सकता हूं?
- 26. मैं LINQ का उपयोग कैसे एक शब्दकोष "prune" करने के लिए कर सकता हूं?
- 27. मैं एक विशिष्ट जेडीके का उपयोग करने के लिए हडसन नौकरी कैसे कॉन्फ़िगर कर सकता हूं?
- 28. नियंत्रण की दृश्यता निर्धारित करने के लिए मैं एक क्रिया का उपयोग कैसे कर सकता हूं?
- 29. एक निश्चित पैटर्न
- 30. क्या मैं संग्रह से केवल एक निश्चित प्रकार को वापस करने के लिए foreach का उपयोग कर सकता हूं?
ठीक है, धन्यवाद! मेरे पास कई नियंत्रकों के साथ एक बंडल है, जिनमें से एक 'एपीकंट्रोलर' है। रूट एनोटेशन कॉन्फ़िगर किए गए हैं जैसा कि आपने निर्दिष्ट किया है, लेकिन बंडल में अधिकांश नियंत्रक HTML की सेवा करते हैं। 'APIController''/api' से सब कुछ प्रदान करता है, तो क्या मैं उस वर्ग के लिए डिफ़ॉल्ट '_format' सेट कर सकता हूं? यदि यह संभव नहीं है, तो मैं सिर्फ एक अलग बंडल में 'एपीकंट्रोलर' को खींच सकता हूं और जो भी आप सुझाते हैं वह कर सकते हैं। –
उत्तर अपडेट किया गया। –