私は次の 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
オブジェクトを登録済みサービスと連携させたいと考えています。正しい方法は何ですか?現在、私はand passに使用__construct($app)
しています。これは次のように見えますDemoController
$app
$app ['demo.controller'] = $app->share ( function () use($app) {
return new DemoController ($app);
} );
そのためのベストプラクティスは何ですか?