我通过 POST 发送一些数据。
例如:http://.../?tag[]=1&tag[]=2
我无法在 Controller 中接收标签变量,我尝试做这样的事情:
$this->get('request')->get('tag');
但我收到 null。
怎么了?
最佳答案
如果您通过 URL 发送数据,则这是一个 GET 请求。
public function exampleAction(Request $request)
{
$tagPost=$request->request->get('tag'); //from $_POST[]
$tagGet=$request->query->get('tag'); //from $_GET[]
var_dump($tagPost,$tagGet);
}
关于Symfony2 通过 POST 从 URL 获取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34975848/