से एक व्यक्तिगत पैरामीटर को कैसे हटा सकता हूं मेरे पास निम्न अनुरोध ऑब्जेक्ट है और किसी फ़ॉर्म पर बाध्य करने से पहले नियंत्रक से 'email_suffix' को निकालना चाहते हैं। क्या यह संभव है? इस काम करता है -मैं Symfony2 अनुरोध ऑब्जेक्ट
public 'request' =>
object(Symfony\Component\HttpFoundation\ParameterBag)[8]
protected 'parameters' =>
array
'registration' =>
array
'email' => string 's' (length=1)
'email_suffix' => string 'y.com' (length=5)
'password' => string '1234' (length=4)
'_token' => string '967d99ba9f955aa67eb9eb004bd331151d816d06' (length=40)
'product_id' => string '2' (length=1)
'product_description' => string '12 month membership' (length=19)
'product_price' => string '6.99' (length=4)
मैं $request->request->remove("registration[email_suffix]");
मैं $ अनुरोध> अनुरोध कर सकते हैं> हटाने ("पंजीकरण") की कोशिश की है।
अभी के लिए, मैं यह कर रहा हूं:
$requestReg = $request->request->get('registration');
$requestReg['email'] = $requestReg['email'].'@'.$requestReg['email_suffix'];
unset($requestReg['email_suffix']);
$request->request->set('registration',$requestReg);
आपका मतलब है '$ अनुरोध> attributes-> get (...)'? –
आपका दृष्टिकोण (पंजीकरण पैरामीटर प्राप्त करना, उस सदस्य को हटाना जो आप नहीं चाहते हैं और इसे फिर से सहेजना) मुझे ठीक लगता है। समस्या क्या है? –
@ करलोसग्रानाडोस मैं सिर्फ यह जानना चाहता था कि ऐसा करने का एक क्लीनर तरीका था। जाहिर है वहाँ नहीं है। – codecowboy