मुझे इस दो कार्यों को एक ही रास्ते से घोषित करने की आवश्यकता है, और दोनों को POST विधि के साथ होना चाहिए

lacarte_rest_validRsv:
    path:     /tableRsv
    defaults: { _controller: LacarteRestBundle:Rsv:validRsv }
    methods:  [POST]



lacarte_rest_cancelRsv:
    path:     /tableRsv
    defaults: { _controller: LacarteRestBundle:Rsv:cancelRsv }
    methods:  [POST]
-2
Marou 23 नवम्बर 2015, 17:51

3 जवाब

सबसे बढ़िया उत्तर
lacarte_rest_validRsv:
    path:     /tableRsv/{response}
    defaults: { _controller: LacarteRestBundle:Rsv:validAndCancelRsv }
    methods:  [POST]
-1
Bo Persson 3 नवम्बर 2016, 13:17

मुझे लगता है कि आप 2 अलग-अलग कार्यों के लिए एक ही पथ का उपयोग करने जा रहे हैं: आरक्षण बनाएं या हटाएं।

तो यह प्रयास करें:

lacarte_rest_validRsv:
    path:     /tableRsv
    defaults: { _controller: LacarteRestBundle:Rsv:validRsv }
    methods:  [POST]

lacarte_rest_cancelRsv:
    path:     /tableRsv
    defaults: { _controller: LacarteRestBundle:Rsv:cancelRsv }
    methods:  [DELETE]

अधिक जानकारी के लिए HTTP तरीकों का उपयोग करने के बारे में आधिकारिक दस्तावेज देखें।

1
RenyuanZ 23 नवम्बर 2015, 15:16

टिप्पणियों में युवा दुखी आप पथ / तालिका के लिए एक कार्रवाई चाहते हैं

lacarte_rest_validRsv:
    path:     /tableRsv/validRsv
    defaults: { _controller: LacarteRestBundle:Rsv:validRsv }
    methods:  [POST]



lacarte_rest_cancelRsv:
    path:     /tableRsv
    defaults: { _controller: LacarteRestBundle:Rsv:cancelRsv }
    methods:  [POST]

यदि आप दो कार्यों के लिए एक url चाहते हैं, तो यह केवल अलग-अलग http विधियों के साथ किया जा सकता है।

0
Bogdan Dubyk 23 नवम्बर 2015, 19:33