Sono molto nuovo con symfony. In altre lingue come Java e altre che posso usare request.getParameter('parmeter name')
per ottenere il valore.
C'è qualcosa di simile che possiamo fare con symfony2.
Ho visto alcuni esempi ma nessuno funziona per me. Supponiamo che io abbia un campo modulo con il nome utente . Nella forma dell'azione ho cercato di usare qualcosa del genere:
$request = $this->getRequest();
$username= $request->request->get('username');
Ho anche provato
$username = $request->getParameter('username');
e
$username=$request->request->getParameter('username');
Ma nessuna delle opzioni funziona. Tuttavia, ciò che segue ha funzionato bene:
foreach($request->request->all() as $req){
print_r($req['username']);
}
Dove sto sbagliando nell'uso del getParameter()
metodo. Qualsiasi aiuto sarà apprezzato.
get()
sia il metodo corretto e (b) abbia attivato le notifiche PHP in modo da poter vedere se ci sono problemi? (c) Symfony 2 ha una barra degli strumenti di debug come symfony 1, quindi puoi vedere se hai commesso degli errori?
$request->request-get()
dovrebbe essere$request->request->get()
. Potrebbe essere?