반응형
Symfony 2에서 모든 요청 매개 변수 얻기
심포니 2 컨트롤러에서 게시물에서 값을 얻고 싶을 때마다 다음을 실행해야합니다.
$this->getRequest()->get('value1');
$this->getRequest()->get('value2');
배열을 반환하는 하나의 문으로 통합하는 방법이 있습니까? Zend의 getParams ()와 같은 것입니까?
$this->getRequest()->query->all();
모든 GET 매개 변수 $this->getRequest()->request->all();
를 가져 오고 모든 POST 매개 변수를 가져 오기 위해 할 수 있습니다 .
따라서 귀하의 경우 :
$params = $this->getRequest()->request->all();
$params['value1'];
$params['value2'];
Request 클래스에 대한 자세한 내용은 http://api.symfony.com/2.8/Symfony/Component/HttpFoundation/Request.html을 참조하십시오.
최신 Symfony 2.6+ 버전을 모범 사례로 사용하면 요청이 작업과 함께 인수로 전달됩니다.이 경우 명시 적으로 $ this-> getRequest ()를 호출 할 필요가 없지만 $ 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());
}
}
참고 URL : https://stackoverflow.com/questions/11227285/getting-all-request-parameters-in-symfony-2
반응형
'Program Tip' 카테고리의 다른 글
XML 문서에 HTML 내용을 삽입 할 수 있습니까? (0) | 2020.11.13 |
---|---|
unix-파일의 열 수 (0) | 2020.11.13 |
htaccess를 사용하여 HTTP에서 http로 리디렉션 (0) | 2020.11.13 |
녹아웃 바인딩이 실행되기 전에 HTML이 표시되는 것을 방지하는 방법 (0) | 2020.11.13 |
간단한 "Hello World"는 64 비트 컴퓨터에서 10G 가상 메모리가 필요하고 32 비트에서는 1G가 필요합니까? (0) | 2020.11.13 |