名称

Yaf_Request_Abstract::setParam

(Since Yaf 1.0.0.5)

public boolean Yaf_Request_Abstract::setParam( string  $name ,
                                               mixed  $value );

为当前的请求,设置路由参数.

参数
$name

路由参数名

$value

返回值

成功返回Yaf_Request_Abstract实例自身, 失败返回FALSE

例子

例 11.71. Yaf_Request_Abstract::setParam 的例子

     
     <?php
     class IndexController extends Yaf_Controller_Abstract {
        public funciton indexAction() {
            $this->getRequest()->setParam("userid", 0);
        }
     }
     ?>
     
    


数组形式

setParam也支持只传入一个数组参数, 此时数组中的每个键值对都会被设置为请求参数:

Yaf_Request_Abstract::setParam 数组形式的例子


     <?php
     class IndexController extends Yaf_Controller_Abstract {
        public function indexAction() {
            $this->getRequest()->setParam(array(
                "source"   => "email",
                "campaign" => "spring",
            ));

            var_dump($this->getRequest()->getParam("source")); /* string(5) "email" */
        }
     }
     ?>