जब YAML मार्गों का उपयोग कर आप भी संदर्भ के लिए एक मौजूदा मार्ग परिभाषा node anchors अभिव्यक्ति सिंटैक्स का उपयोग कर सकते हैं।
&
एंकर से पहली घटना निर्दिष्ट करता, *
संदर्भ के लंगर को निर्दिष्ट, <<
Symfony yaml parser बताता है निर्दिष्ट नोड विलय करने।
blog: &blog
path:/
defaults: { _controller: AcmeBlogBundle:Blog:index, page: 1 }
blog_index:
<<: *blog
path: /index
blog_page:
<<: *blog
path: /blog
वैकल्पिक रूप से आप एक route attribute value पर एंकर का उपयोग कर सकते हैं।
blog:
path:/
defaults: &blog_defaults
_controller: AcmeBlogBundle:Blog:index
page: 1
blog_index:
path: /index
defaults: *blog_defaults
blog_page:
path: /blog
defaults: *blog_defaults
हालांकि गरीब एसईओ सामग्री डुप्लिकेट के कारण को रोकने के लिए, यह बजाय एक redirect उपयोग करने के लिए सिफारिश की है।
blog:
path:/
defaults: { _controller: AcmeBlogBundle:Blog:index, page: 1 }
blog_index:
path: /index
defaults: &blog_redirect
_controller: FrameworkBundle:Redirect:redirect
route: blog
permanent: true
blog_page:
path: /blog
defaults: *blog_redirect
यह 2017 है: क्या रूटिंग.मैमल के साथ ऐसा करने के लिए एक सिम्फनी 3 तरीका है? –