ฉันยังใหม่กับ 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()
เป็นวิธีที่ถูกต้องและ (b) เปิดใช้งานประกาศ PHP เพื่อให้คุณสามารถดูว่ามีปัญหาหรือไม่? (c) Symfony 2 มีแถบเครื่องมือดีบั๊กเช่น Symfony 1 เพื่อให้คุณสามารถดูว่าคุณได้ทำผิดพลาดหรือไม่?
$request->request-get()
$request->request->get()
เป็นไปได้ไหม