使用Zend_Rest_Route访问变量

时间:2011-04-25 18:58:03

标签: php zend-framework

我是PHP和Zend的新手,所以希望这是一个简单的...

简单地说 - 如何使用Zend_Rest_Route访问id或变量?

在我的训练中,我有

$frontController = Zend_Controller_Front::getInstance();
$router = $frontController-getRouter();
$restRoute = new Zend_Rest_Route($frontController);
$router->(addRoute('api', $restRoute));

通常当我设置标准路线时,我会通过放入我的控制器来获取ID ...

$router->addRoute(
          'item',
          new Zend_Controller_Route_Route(
             '/item/:itemID',
                array('controller' => 'index', 'action' => 'manipulateItem')
                ));

所以我需要能够从 localhost / api / id ##

访问'id ##'

1 个答案:

答案 0 :(得分:0)

REST路由中的ID参数可作为名为id的控制器参数访问。在您的控制器操作例如像这样:

$id = $this->_getParam('id');