Надоело писать код типа
public function someAction() {
$service = $this->get('app.my_super_puper_service');
}
Хочу что то типа:
/**
* @Inject("service", "app.my_super_puper_service")
/*
public function someAction($service) {
// do something
}
или внедрят по тайп хинтингу
Но такое решение пока не нашел.
Остается вариант контроллеры как сервисы.
Вопросы:
1. Считается ли это хорошей практикой?
2. Если использую контроллеры как сервисы есть ли смысл наследовать от базового контроллера?
3. Как у вас организованно контроллеры?