2012-01-23 10 views
14

मैं रूट पैरामीटर को अल्फान्यूमेरिक मान से मिलान करने की कोशिश कर रहा हूं जो कि 3 से 15 वर्ण लंबा है। कोड इस तरह दिखता है:मार्ग आवश्यकताओं में कस्टम रेगेक्स

TestBundle_new: 
pattern: /message/new/{name} 
defaults: { _controller: TestBundle:Message:new } 
requirements: 
    name: [a-zA-Z0-9]{2,15} 

दुर्भाग्य से routing.yml लोड करने में विफल रहता है। मैं सोच रहा था कि क्या यह काम करने के लिए मैं कुछ कर सकता हूं?

उत्तर

32

आपको अपने पैटर्न के चारों ओर उद्धरण जोड़ने की जरूरत है।

name: "[a-zA-Z0-9]{2,15}" 
+0

धन्यवाद क्रिस, जो काम करता है। – DavidW