2012-05-30 8 views
6

मैं सीखना चाहता हूं कि Controller फ़ोल्डर में अतिरिक्त फ़ोल्डर जोड़ना संभव है। मेरा कारण बहुत आसान है: मैं अपने प्रोजेक्ट प्रशासन और क्लाइंट पक्षों को विभाजित करना चाहता हूं।एमवीसी 3 - नियंत्रकों के लिए एक फ़ोल्डर जोड़ें?

उदाहरण: मेरे पास Post नामक एक नियंत्रक है जिसमें क्रिया Index, Details, Delete, Create, Edit है। मैं user नियंत्रक के रूप में एक नियंत्रक बनाना चाहता हूं जिसमें Index, Details और admin नियंत्रक के रूप में एक और नियंत्रक होगा जिसमें Delte, Create, Edit होगा। तो मैं पूरी तरह से अंतर करने में सक्षम हूं और क्या करता हूं और पूरे व्यवस्थापक वर्ग पर व्यवस्थापक सत्यापन डालता हूं।
एक अन्य कारण यह है कि मैं अपनी साइट को /admin/post/delete, /post/delete पर देखने के लिए अपनी साइट को प्रशासित करने के लिए चाहता हूं।

तो क्या यह संभव है, और यदि ऐसा है तो इसे लागू करने का सबसे अच्छा तरीका क्या होगा?

उत्तर

-2

यदि आप रेल पर रूबी का उपयोग कर रहे हैं, तो आप कर सकते हैं। अपने मार्गों फ़ाइलें, config/routes.rb में, इस जोड़ें:

map.namespace :admin do |admin| 
    admin.resources :posts 
end 

अपने टर्मिनल पर जाएँ और अपनी परियोजना, रेक मार्गों को चलाने के लिए नेविगेट। अब आप व्यवस्थापक नाम स्थान के तहत अपने पदों नियंत्रक मिलता है ... और अपने यूआरएल हो जाएगा:

.../admin/posts 
+0

रूबी PHP की तरह बहुत अधिक फ़ोल्डर्स है, इन चीजों को करने में बहुत आसान है। एएसपी.नेट एमवीसी 3 में इतना ज्यादा नहीं है ... – sed

2

यह नियंत्रकों फ़ोल्डर में नियंत्रकों रखने पर सिर्फ एक सम्मेलन है।
असल में एमवीसीमें नियंत्रक पाता है वर्तमान लोड असेंबली
आप उन्हें अन्य असेंबली में भी रख सकते हैं।
तो, नियंत्रकों

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