• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何配置Slim应用程序以使用自定义请求对象?

php 来源:RhoVisions 3次浏览

我想知道是否可以在Slim 3中创建一个自定义$request对象,并使用我自己的一些自定义方法。我看到https://github.com/slimphp/Slim/issues/1480,通过它我写道:如何配置Slim应用程序以使用自定义请求对象?

'settings' => [ 
    'request' => function ($c) { 
     return \App\Request::createFromEnvironment($c['environment']); 
    }, 
] 

$app = new \Slim\App($settings); 

然后在我的路线:

$app->get('/systems', '\App\Controllers\SystemsController:index'); 

但在我的控制器的方法,我$request对象不具有任何的方法,我的扩展功能。不知道我的误解。

===========解决方案如下:

config/container.php

$container = $app->getContainer(); 

$container['request'] = function ($container) { 
    return \App\Request::createFromEnvironment($container['environment']); 
}; 

试试这个


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)