Twig पथ में एक से अधिक पैरामीटर जोड़ें


106

ट्विग पथ में एक से अधिक पैरामीटर कैसे जोड़ें?
कहो कि आपके पास यह मार्ग है:

article_show:
    pattern:  /article/{slug}
    defaults: { _controller: AcmeArticleBundle:Article:show }

आप इसे अपने टहनी टेम्पलेट में कर सकते हैं:

{{ path('article_show', { 'slug': article.slug }) }}

लेकिन क्या होगा यदि आपके पास आपकी रूटिंग फ़ाइल में यह है:

_files_manage:
    pattern: /files/management/project={idproject}&user={iduser}
    defaults: { _controller: AcmeTestBundle:File:manage }

ऐसा लगता है कि उन्होंने अपने प्रलेखन में इसे कवर नहीं किया है।


1
क्या आपने परियोजना से पहले अनुमान ("?") को याद किया?
जीन-ल्यूक बारात

जवाबों:



8

अपना मार्ग बनाने पर विचार करें:

_files_manage:
    pattern: /files/management/{project}/{user}
    defaults: { _controller: AcmeTestBundle:File:manage }

चूंकि वे आवश्यक क्षेत्र हैं। यह आपके url का प्रीटियर बना देगा, और इसे प्रबंधित करना थोड़ा आसान होगा।

आपका नियंत्रक तब ऐसा लगेगा

 public function projectAction($project, $user)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.