В
Size: a a a
В
СП
DS
User
), есть класс-репозиторий для этой сущности.СП
DS
В
СП
SI
DS
RT
Yiisoft\Yii\Web\ErrorHandler
\ErrorHandler
Yiisoft\Yii\Web\ErrorHandler
\ErrorCatcher
СП
DS
СП
DS
RT
final class UserService
{
private
UserComponent $user;
private UserRepository $repository;
public function __construct(
UserComponent $user, UserRepository $repository)
{
$this->user = $user;
$this->repository = $repository;
}
public function getAverageAge(): int
{
return $this->repository->getAverageAgeByUserId($this->user->getId());
}
}
СП
СП
final class UserService
{
private
UserComponent $user;
private UserRepository $repository;
public function __construct(
UserComponent $user, UserRepository $repository)
{
$this->user = $user;
$this->repository = $repository;
}
public function getAverageAge(): int
{
return $this->repository->getAverageAgeByUserId($this->user->getId());
}
}
RT
final class UserStatisticService
{
private UserRepository $repository;
public function __construct(UserRepository $repository)
{
$this->repository = $repository;
}
public function getAverageAge(): int
{
return $this->repository->getAverageAgeAllUsers();
}
}
СП
final class UserStatisticService
{
private UserRepository $repository;
public function __construct(UserRepository $repository)
{
$this->repository = $repository;
}
public function getAverageAge(): int
{
return $this->repository->getAverageAgeAllUsers();
}
}
SI
Yiisoft\Yii\Web\ErrorHandler
\ErrorHandler
Yiisoft\Yii\Web\ErrorHandler
\ErrorCatcher