简体   繁体   中英

Symfony2 : how to remove request parameter?

I have this parameters submitted by a form :

myform[field1]: 'text1'
myform[field2]: 'text2'
myform[field3]: 'text3'

Under condition, myform[field3] must not be validated, so i want to remove it.

How can I remove the parameter myform[field3] ?

I try a lot of things without success like :

$request->attributes->remove("field3");
$request->request->remove("field3");
$request->request->remove("myform[field3]");

How can I remove this parameter?

Update

In fact $request->request->remove("myform"); is working, but remove all parameters. Is it possible to remove only an element of the array?

I think you're asking the wrong question. What you're really looking for is conditional validation, and there are several options for that

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM