मेरे पास यह बटन टहनी में है

<input type="submit" formaction="{{path('redirect',{'id': l.id , 'page': i , 'w': 2})}}" value=" 
{{ i + 1 }}" class="btn btn-secondary">

आईडी 371 होनी चाहिए, लेकिन मैं इस मार्ग से नियंत्रक के पास जाता हूं:

/** 
 * @Route("/gerer/exam/passer_exam/redirection{id}{page}{w}" , name="redirect")
*/

और मैं इस फ़ंक्शन में वेरिएबल आईडी को डंप करता हूं:

public function rediriger (int $id,int $page , int $w , Request $request ,
    EntityManagerInterface $manager ,ExamQuestionRepository $repo)

यह दर्शाता है कि आईडी 3711 . है

0
Jawhar Chebbi 1 अप्रैल 2020, 23:01

2 जवाब

आप शायद चाहते हैं

/** 
 * @Route("/gerer/exam/passer_exam/redirection/{id}/{page}/{w}" , name="redirect")
*/

मेरी धारणा यह है कि $पृष्ठ 1 है और इसलिए {id}{page} आपको 3711 दे रहा है। शायद फिर से पढ़ें https://symfony.com/doc/current/routing. html#मार्ग-पैरामीटर

0
craigh 1 अप्रैल 2020, 23:50
आपका स्वागत है। मैं खुश हूं कि मैं मदद कर सका। मेरे रेपो अंक आपको उत्तर के रूप में चिह्नित करने की सराहना करेंगे यदि यह आपके प्रश्न का उत्तर देता है।
 – 
craigh
3 अप्रैल 2020, 14:04

आपके लिए एक छोटी सी युक्ति ..ऐसा करने के लिए आपको किसी फ़ॉर्म की आवश्यकता नहीं है। आप बस यह करें:

टहनी के लिए:

 <buton href="{{ path('redirect' , {'id': l.id , 'page': i , 'w': 2}) }}" >  </button>

या यदि आप बूटस्ट्रैप का उपयोग करते हैं:

 <a class="btn btn-secondary" href="{{ path('redirect' , {'id': l.id , 'page': i , 'w': 2}) }}" >  </a>

और आपको मार्ग को सही करना होगा जैसा कि क्रेग सुझाव देता है:

/** 
 * @Route("/gerer/exam/passer_exam/redirection/{id}/{page}/{w}" , name="redirect")
 */
1
babysure 2 अप्रैल 2020, 04:37
Thnx जो बहुत मददगार था
 – 
Jawhar Chebbi
3 अप्रैल 2020, 02:47