Ответ 1
Метод replace
заменяет все параметры в запросе, поэтому вы, вероятно, не хотите этого делать.
Вместо этого я бы использовал метод set
- так вы можете сделать:
$request->request->set('tactill_customerbundle_customertype', $newValue)
Подробнее вы можете прочитать в документации Symfony2 (http://api.symfony.com/2.0/) - вы ищете Symfony\Component\HttpFoundation\Request
(это $request
переменная), которая затем возвращает Symfony\Component\HttpFoundation\ParameterBag
, когда вы вызываете метод request()
.