我试图弄清楚是否可以在Slim 3中使用我自己的一些自定义方法创建自定义'settings' => [
'request' => function ($c) {
return \App\Request::createFromEnvironment($c['environment']);
},
]
$app = new \Slim\App($settings);
对象。我看到了https://github.com/slimphp/Slim/issues/1480我写的:
$app->get('/systems', '\App\Controllers\SystemsController:index');
然后在我的路线中:
$request
但是在我的控制器方法中,我的\/(\s)?
对象在我的扩展函数中没有任何方法。不确定我误解了什么。
答案 0 :(得分:1)
在config/container.php
$container = $app->getContainer();
$container['request'] = function ($container) {
return \App\Request::createFromEnvironment($container['environment']);
};