名称

Yaf_Dispatcher::setRequest

(Since Yaf 1.0.0.5)

public boolean Yaf_Dispatcher::setRequest( Yaf_Request_Abstract  $request );

设置请求对象

参数
$request

一个Yaf_Request_Abstract实例

$error_code

要捕获的错误类型

返回值

成功返回Yaf_Dispatcher, 失败返回FALSE

例子

例 11.30. Yaf_Dispatcher::setRequest的例子

     
<?php
$request = new Yaf_Request_Simple("Index", "Index", "index");
Yaf_Dispatcher::getInstance()->setRequest($request);
     
    


在CLI下使用的例子

通过setRequest, 可以使用自定义的请求实现来代替内建的Yaf_Request_Http, 例如在命令行下运行应用:

例 11.30.1. Yaf_Dispatcher::setRequest在CLI下使用的例子


<?php
$app = new Yaf_Application(dirname(__FILE__) . "/conf/application.ini");
/* 从cron任务中运行应用: $ php cron.php index/index/cleanup */
$request = new Yaf_Request_Simple("CLI");
Yaf_Dispatcher::getInstance()->setRequest($request);
$app->run();
?>



参见