我有以下 DemoController
class DemoController {
public function test() {
return new Response('This is a test!');
}
}
我想将此控制器绑定到$app ['demo.controller']
$app ['demo.controller'] = $app->share ( function () use($app) {
return new DemoController ();
} );
在 DemoController 内部,我想让Application $app
对象与注册的服务一起工作。什么是正确的方法?目前我正在使用__construct($app)
and DemoController
pass $app
。这看起来像
$app ['demo.controller'] = $app->share ( function () use($app) {
return new DemoController ($app);
} );
最好的做法是什么?