名称

Yaf_Request_Abstract::getParams

(Since Yaf 1.0.0.5)

public array Yaf_Request_Abstract::getParams( void  );

获取当前请求中的所有路由参数, 路由参数不是指$_GET或者$_POST, 而是在路由过程中, 路由协议根据Request Uri分析出的请求参数.

比如, 对于默认的路由协议Yaf_Route_Static, 路由如下请求URL: http://www.domain.com/module/controller/action/name1/value1/name2/value2/ 路由结束后将会得到俩个路由参数, name1和name2, 值分别是value1, value2.

[注意] 注意
路由参数和$_GET,$_POST一样, 是来自用户的输入, 不是可信的. 使用前需要做安全过滤.
参数
void

本方法不需要参数

返回值

当前所有的路由参数

例子

例 11.69. Yaf_Request_Abstract::getParams的例子

     
     <?php
     class IndexController extends Yaf_Controller_Abstract {
        public funciton indexAction() {
            $this->getRequest()->getParams();
        }
     }
     ?>