Мне нужна помощь с контроллерами Silex. Вот мой код:Инъекция зависимостей в контроллерах Silex
$app->get('/','AppComponents\Controllers\HelloController::index');
Все, что я хочу, чтобы мой класс контроллера имел доступ к объекту Silex \ Apllication.
Я хотел внедрить его в конструктор, как это:
class HelloController{
protected $app;
function __construct(Application $app) {
$this->app = $app;
}
Но этот код не .. Наоборот, если я впрыснуть приложение в моем методе моего контроллера, как этот
function index(Silex\Application $app) {
return new Response("hello");
}
Это работает.
Есть ли способ внедрить объект приложения непосредственно в мою конструкторскую функцию?