Tengo el siguiente objeto de solicitud y me gustaría eliminar 'email_suffix' de un controlador antes de vincularlo a un formulario. es posible?Cómo puedo eliminar un parámetro individual de un objeto de solicitud de 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)
He tratado $request->request->remove("registration[email_suffix]");
que puedo hacer $ request-> request-> remove ("registro") - esto funciona.
Por ahora, estoy haciendo esto:
$requestReg = $request->request->get('registration');
$requestReg['email'] = $requestReg['email'].'@'.$requestReg['email_suffix'];
unset($requestReg['email_suffix']);
$request->request->set('registration',$requestReg);
Quizás quiso decir '$ request-> atributos-> get (...)'? –
Su enfoque (obtener el parámetro de registro, eliminar el miembro que no desea y guardarlo de nuevo) me parece bien. ¿Cuál es el problema? –
@CarlosGranados Solo quería saber si había una forma más limpia de hacerlo. Aparentemente no hay. – codecowboy