【发布时间】:2014-05-14 08:36:51
【问题描述】:
我正在使用 Apigility 构建我的 Rest API。
我想构建具有接受多个参数的能力。比如
http://mydomain.com/users/1/activities/4
我现在可以从这个页面:https://github.com/zfcampus/zf-apigility/issues/10
我已将我的模块路由编辑到:
'route' => '/users/:users_id/activities[/:activities_id]',
但是,我不知道如何从 url 中检索 users_id。
我尝试在我的资源 php 中获取参数
$evt = $this->getEvent();
$params = $evt->getParams();
die(var_dump($params));
但是,那只会返回
object(ArrayObject)#748 (1) {
["storage":"ArrayObject":private]=>
array(1) {
["id"]=>
string(1) "4"
}
}
我有点困惑。请指教。
谢谢!
【问题讨论】:
-
在我的控制器中,我得到了像这样的参数。 $this->Params('users_id')。同样的方式你可以得到它的活动。或者 $this->getEvent()->getRouteMatch()->getParam('users_id')。
标签: php api rest zend-framework2