метод для получения данных пользователя?
в конструкторе делать какие-то проверки и бизнеслогику внедрять тоже не фонтан
да. но я хотел там мелочь сделать $this->bucket = $security->getUser()->getCompany()->getAwsBucket(); $this->s3BucketPath = 's3://' . $this->bucket;
сделай, потом будешь дебажить
а у меня вот такой враппер ``` final class AuthenticatedCustomer implements AuthenticatedCustomerInterface { private Customer $customer; public function __construct(Security $security) { $user = $security->getUser(); if (!$user) { throw UserException::userNotAuthenticated(); } $this->customer = $user; } public function user(): Customer { return $this->customer; } } ```
пишут, что так нельзя
я вот почитал и непонял почему. у меня потом AuthenticatedCustomer пробрасывается в application service через di конструктора
бля, парни, вы серьезно? )) что у вас логика делает в конструкторе?
Какая там логика?
if - это уже логика
а что насчет доменный сущностей и валидации через конструктор?
Хочешь сказать, что и в энтити не может быть ифов?
не может, если речь о конструкторе
Где там логика? Там чек аргументов толь
Обсуждают сегодня