CakePHP 3.x:如何扩展Request类

时间:2015-04-02 08:34:45

标签: cakephp cakephp-3.0

我有一个插件,我希望扩展Request类(Cake\Network\Request),以添加可以由我的插件的控制器使用的新方法和属性。

怎么办? 感谢。

1 个答案:

答案 0 :(得分:1)

创建扩展请求类,只需将其实例传递给应用webroot/index.php前端控制器中的调度程序:

<强> https://github.com/cakephp/app/blob/3.0.0/webroot/index.php#L35

// ....

use App\Network\MyCustomRequest;

$dispatcher = DispatcherFactory::create();
$dispatcher->dispatch(
    MyCustomRequest::createFromGlobals(), // there it goes
    new Response()
);