Với gần đây Symfony 2.6+ phiên bản là Yêu cầu thực hành tốt nhất được thông qua như là một cuộc tranh cãi với hành động trong đó trường hợp bạn sẽ không cần phải gọi $ this-> getRequest(), nhưng thay vào đó gọi $ request-> request-> all()
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
use Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException;
use Symfony\Component\HttpFoundation\RedirectResponse;
class SampleController extends Controller
{
public function indexAction(Request $request) {
var_dump($request->request->all());
}
}
Nguồn
2015-10-25 09:16:47
Để lấy giá trị cho các tham số trong đường dẫn (ví dụ/posts/{ id}) sử dụng '$ request-> attributes-> all() '. Tôi đã sử dụng '$ request-> get()' suy nghĩ đó là cách duy nhất để có được dữ liệu này và đến đây tìm kiếm một cách khác. – Dreen
Bạn vừa lưu rất nhiều loại! : D –
Tính năng này không hoạt động với multipart/form-data. –