Tôi rất mới với symfony. Trong các ngôn ngữ khác như java và các ngôn ngữ khác tôi có thể sử dụng request.getParameter('parmeter name')
để nhận giá trị.
Có điều gì tương tự mà chúng ta có thể làm với symfony2.
Tôi đã thấy một số ví dụ nhưng không có gì làm việc cho tôi. Giả sử tôi có một trường mẫu với tên người dùng . Trong hành động biểu mẫu, tôi đã cố gắng sử dụng một cái gì đó như thế này:
$request = $this->getRequest();
$username= $request->request->get('username');
Tôi cũng đã thử
$username = $request->getParameter('username');
và
$username=$request->request->getParameter('username');
Nhưng không có tùy chọn nào hoạt động. Tuy nhiên, sau đây hoạt động tốt:
foreach($request->request->all() as $req){
print_r($req['username']);
}
Tôi đang làm sai ở đâu trong việc sử dụng getParameter()
phương pháp. Bất kỳ trợ giúp sẽ được đánh giá cao.
get()
là phương pháp đúng và (b) đã bật các thông báo PHP để bạn có thể xem liệu có bất kỳ vấn đề nào không? (c) Symfony 2 có thanh công cụ gỡ lỗi như symfony 1 không, vì vậy bạn có thể xem bạn đã mắc lỗi gì chưa?
$request->request-get()
nên$request->request->get()
. Có thể như vậy?