2017-12-03 114 views
1

我想知道是否可以在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對象不具有任何的方法,我的擴展功能。不知道我的誤解。

回答

1

config/container.php

$container = $app->getContainer(); 

$container['request'] = function ($container) { 
    return \App\Request::createFromEnvironment($container['environment']); 
}; 
試試這個
相關問題