2012-05-07 13 views
8

संपादित अब सिम्फोनी में ऐसा करने का 2,2Symfony2 उपडोमेन रूटिंग - विभिन्न बंडल

PlatformFooBundle: 
    resource: "@PlatformFooBundle/Resources/config/routing.php" 
    domain: foo.testdomain.com 

PlatformBarBundle: 
    resource: "@PlatformBarBundle/Resources/config/routing.php" 
    domain: bar.testdomain.com 

PlatformBazBundle: 
    resource: "@PlatformBazBundle/Resources/config/routing.php" 
    domain: baz.testdomain.com 

आप डोमेन पैरामीटर का उपयोग कर सकते हैं और साथ ही

संपादित करें अधिक

संभावना है

इसे डुप्लिकेट के रूप में चिह्नित करने से पहले,

पर पढ़ें

http://www.craftitonline.com/2011/08/symfony2-locale-on-subdomains-not-on-the-url-path/

मैंने इस लेख को पढ़ा है, लेकिन यह मुझे ऐसा करने में मदद नहीं करता है जो मैं करने की कोशिश कर रहा हूं।

मेरे पास 3 अलग-अलग एप्लिकेशन हैं जो समान डोमेन नाम पर अलग-अलग सबडोमेन के साथ चल रहे हैं। वर्तमान में, वे सभी अपने स्वयं के सिम्फनी इंस्टॉलेशन में चल रहे हैं, और मैं इससे छुटकारा पाना चाहता हूं।

foo.testdomain.com 
bar.testdomain.com 
baz.testdomain.com 

इनमें से प्रत्येक अलग बंडलों

PlatformFooBundle 
PlatformBarBundle 
PlatformBazBundle 

का उपयोग करें और वे एक अपने स्वयं के मार्ग परिभाषाएं हैं।

मूल रूप से, क्या मैं चाहता हूँ इस

PlatformFooBundle: 
    resource: "@PlatformFooBundle/Resources/config/routing.php" 
    subdomain: www|devwww 

PlatformBarBundle: 
    resource: "@PlatformBarBundle/Resources/config/routing.php" 
    subdomain: bar|devbar 

PlatformBazBundle: 
    resource: "@PlatformBazBundle/Resources/config/routing.php" 
    subdomain: baz|devbaz 

कैसे मैं यह कर के बारे में जाना है?

+0

मैं एक समान सेटअप चल रहा हूँ। क्या आप ऐप के बीच विक्रेता डीआईआर साझा कर रहे हैं? – noisebleed

+0

हाँ, हमारे पास अपनी आंतरिक पुस्तकालय है, जहां हमने सिम्फनी के कोर जैसे बाहरी libs किले के पंख लगाए हैं। मैंने बिन/विक्रेता फ़ाइल और प्रत्येक ऐप्स को अपडेट करने के लिए सबकुछ संशोधित किया – Ascherer

उत्तर

6

इस सुविधा को जोड़ने के लिए discussion पर जा रहा है।

+0

यह शानदार होगा। उम्मीद है कि यह 2.1 – Ascherer

+1

में अभी भी इसके लिए प्रतीक्षा कर रहा है .... – Ascherer

+6

अगर कोई इसे पढ़ रहा है, तो यह पहले से ही Sf2.2 – luiges90

1

ExperiumDomainedRoutingBundle पर एक नज़र डालें, जो मेरे लिए वास्तव में अच्छा काम कर रहा है। मैंने एक बंडल-व्यापी डोमेन मार्ग नहीं जोड़ा है (केवल प्रति कंट्रोलर एनोटेशन का उपयोग करके), लेकिन मैं उस काम की अपेक्षा भी करूंगा।

उदाहरण:

/** 
* @Route("/", name="frontend_show", options = {"domain_pattern"="{username}.%base_domain%"}) 
* @Route("/u/{username}", name="private_show") 
* @Template("SiteBundle:Frontend:show.html.twig") 
*/ 
+0

पर लिंक अपडेट करने के लिए धन्यवाद है। –

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