Пример #1
0
 /**
  * @param $id
  * @return DirectoryView
  */
 public function getById($id) : DirectoryView
 {
     if (!($name = $this->client->hget($this->key, $id))) {
         $model = $this->repository->getById($id);
         $this->client->hset($this->key, $model->getId(), $model->getName());
         return $model;
     }
     /** @var DirectoryView $viewClass */
     $viewClass = $this->viewClass;
     return $viewClass::create($id, $name);
 }
Пример #2
0
 public function getCategoryById(GetCategoryByIdQuery $query)
 {
     $result = $this->repository->getById($query->getId());
     $query->setResult($result);
 }