Здравствуйте.
Использую Silex. Есть свой класс провайдера контроллера:
class UserControllerProvider implements ControllerProviderInterface
{
public function connect(Application $app)
{
$user = $app["controllers_factory"];
$user -> get ("/", "App\\Controller\\UserController::index" );
return $user;
}
}
Есть класс самого контроллера:
class UserController
{
public function index()
{
return 1;
}
}
Хочу в классе UserController использовать шаблонизатор Twig. Объект шаблонизатора находится в объекте $app. Как мне передать $app в UserController? Или я делаю что-то не так, раз нет решения из коробки?