Jestem bardzo nowy w symfony. W innych językach, takich jak Java i innych, których mogę użyć, request.getParameter('parmeter name')
aby uzyskać wartość.
Czy jest coś podobnego, co możemy zrobić z symfony2.
Widziałem kilka przykładów, ale żaden nie działa dla mnie. Załóżmy, że mam pole formularza o nazwie nazwa użytkownika . W akcji formularza próbowałem użyć czegoś takiego:
$request = $this->getRequest();
$username= $request->request->get('username');
Próbowałem też
$username = $request->getParameter('username');
i
$username=$request->request->getParameter('username');
Ale żadna z opcji nie działa, jednak następujące działały dobrze:
foreach($request->request->all() as $req){
print_r($req['username']);
}
Gdzie robię źle stosując getParameter()
metodę. Każda pomoc będzie mile widziana.
get()
jest to poprawna metoda i (b) włączyłeś powiadomienia PHP, abyś mógł zobaczyć, czy są jakieś problemy? (c) Czy Symfony 2 ma pasek narzędzi do debugowania, taki jak Symfony 1, więc możesz sprawdzić, czy popełniłeś jakieś błędy?
$request->request-get()
powinno być$request->request->get()
. Czy to możliwe?