2009-08-27 13 views
8

डिफ़ॉल्ट रूप से, Grails URL के लिए LowerCamelCase का उपयोग करता है। हालांकि यह एक बड़ा सौदा नहीं है, मैं सभी लोअरकेस यूआरएल डिज़ाइन का पक्ष लेता हूं, जो "सामान्य" लोगों से गॉथस को भी कम करता है, यह महसूस नहीं करता कि मामला कभी-कभी कोई फर्क पड़ सकता है।
मैं अपने सभी नियंत्रकों के लोअरकेस संस्करणों को जोड़ने के लिए कस्टम मैपिंग का उपयोग कर सकता हूं (जो कि मैं कुछ मामलों में करता हूं) लेकिन इस तरह के प्रकार Grails को मेरे लिए सामान देने के सामान्य विचार के खिलाफ चला जाता है।क्या सभी लोअरकेस यूआरएल का उपयोग करने के लिए Grails कॉन्फ़िगर किया जा सकता है?

तो, क्या Grails को डिफ़ॉल्ट रूप से लोअरकेस मैपिंग का उपयोग करने के लिए कहने का कोई तरीका है या इस सुविधा को पूरा करने के लिए एक अच्छा Grailsy तरीका क्या होगा?

नोट: मैं ऊंट मामले में यूआरएल पैरामीटर छोड़ने के खिलाफ जरूरी नहीं है, हालांकि नियंत्रक/कार्य भाग का मूल यूआरएल।

नोट: नीचे दिए गए उत्तर के कारण, यह प्रश्न Grails 1.1.0 के लिए विशिष्ट है।

+2

बिल्कुल वही नहीं जो आप खोज रहे हैं .... .... Gradle 2.2.2 में आप Config.groovy में 'grails.web.url.converter =' hyphenated 'सेट कर सकते हैं जिसके परिणामस्वरूप' CamelCaseController' के लिए URL '/ ऊंट-case'। – vegemite4me

उत्तर

1

अजीब, मेरी grails 1.1.1 डिफ़ॉल्ट रूप से यूआरएल मैपिंग के यूआरएल भाग के लिए सभी लोअरकेस का उपयोग करता है। मेरे यूआरएल 'एक्शन और कंट्रोलर पार्ट्स पहले से ही लोअरकेस हैं।

क्या आप अपनी grails-app/conf/urlMappings.groovy फ़ाइल पोस्ट कर सकते हैं?

+0

मैं अभी भी 1.1.0 पर हूं, मुझे अपग्रेड करने का प्रयास करने दें और देखें कि यह वही है या नहीं। अन्यथा, मुझे यह पूछने के लिए मेरा प्रश्न बदलना होगा कि सेटिंग को नियंत्रित करने के लिए कहां है, क्योंकि मेरे वर्तमान ऐप्स ऊंट मामले हैं। – ahanson

+0

मैंने अभी एक नया 1.1.1 ऐप आज़माया और यह वही काम कर रहा है। दो डोमेन क्लास 'ग्राहक' और 'सर्विसऑर्डर' के साथ एक नया ऐप और यूआरएल मेरे लिए डिफ़ॉल्ट रूप से ग्राहक और सेवा ऑर्डर है। – ahanson

+0

क्या आप अपनी grails-app/conf/urlMappings.groovy फ़ाइल पोस्ट कर सकते हैं? मानक व्यवहार यह है कि कक्षा SomethingController के साथ एक नियंत्रक मैपिंग/कुछ –

संबंधित मुद्दे

 संबंधित मुद्दे