Php 如何从zf2中的url获取参数?
我是zf2新手,我想从url获取参数。但是当我写作的时候Php 如何从zf2中的url获取参数?,php,zend-framework2,zend-controller,Php,Zend Framework2,Zend Controller,我是zf2新手,我想从url获取参数。但是当我写作的时候 if($this->getRequest()->isGet()) { $get = $this->params()->fromQuery(); } print_r($get); 在控制器中,它返回空数组。如何从url获取参数?这是我的网址: 我想得到46分。如何获取此参数?在控制器中,您可以使用Params插件执行此操作: $thi
if($this->getRequest()->isGet()) {
$get = $this->params()->fromQuery();
}
print_r($get);
在控制器中,它返回空数组。如何从url获取参数?这是我的网址:
我想得到46分。如何获取此参数?在控制器中,您可以使用Params插件执行此操作:
$this->params()->fromQuery();
但是fromQuery
返回标准GET
params from part?var=value&var2=somevalue
。
因为你有很好的网址,你应该使用
$this->params()->fromRoute();
有关ZF2项目中Symfony的类的更多详细信息,请参见或?真正地为什么?;-)
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class FooController extends Controller
{
// stuff
public function showAction(){
// and to show http req
$req = new Request();
$foo = $req->get('foo');
return new Response('Get Parameter -> '.$foo);
}
}