получается, что я сначала получаю переменную $rateService. Затем в другую переменную получаю $currentRate = $rateService->getRate(); и потом уже работаю с $currentRate. Почему бы не инжектить ее сразу, если есть такая возможность? Или я что-то неправильно понял?
ну вот видишь, сам о писал проблему. Сервис должен вернуть тебе готовые данные. А ты громоздишь логику в контроллере. Сделай сервис который вернет тебе просто готовые данные, и сам у себя там разберется что такое $currentRate. Биндинг переменной не очень тебе подойдет потому что переменная должда быть инициализированная до биндинга. Т.е. тебе на любой запрос придется рассчитывать $rateService->getRate();
Обсуждают сегодня