Я очень новичок в Symfony. В других языках, таких как Java и другие, я могу использовать, request.getParameter('parmeter name')
чтобы получить значение.
Есть ли что-нибудь подобное, что мы можем сделать с Symfony2.
Я видел несколько примеров, но ни один не работает для меня. Предположим, у меня есть поле формы с именем пользователя . В форме действия я попытался использовать что-то вроде этого:
$request = $this->getRequest();
$username= $request->request->get('username');
Я также пытался
$username = $request->getParameter('username');
и
$username=$request->request->getParameter('username');
Но ни один из вариантов не работает. Однако следующее работает нормально:
foreach($request->request->all() as $req){
print_r($req['username']);
}
Где я делаю неправильно при использовании getParameter()
метода. Любая помощь будет оценена.
get()
это правильный метод, и (б) включили уведомления PHP, чтобы увидеть, есть ли проблемы? (c) Есть ли в Symfony 2 панель отладки, такая как symfony 1, так что вы можете увидеть, не допустили ли вы каких-либо ошибок?
$request->request-get()
должно быть$request->request->get()
. Может ли это быть?