Infinitiweb / code-conventions

MIT License
8 stars 3 forks source link

Расширенные сообщения в исключениях #6

Open hello-omny opened 6 years ago

hello-omny commented 6 years ago

Добавить в конвенции по PHP пункт по оформлению сообщений в исключениях.

Например,

при поиске пользователя по $id выбрасывать такое исключение:

throw new UserNotFoundException(sprintf('User with id {%d} not found.', $id));

При восстановлении доступов к сервису Линды по телефону:

$service = $this->getService();
$user = $this->getUser();

if (!$this->accessRestore($this->phone)) {
  throw new UserAcessNotRestoredException(
    sprintf('On service id {%d}, domain {%s}, access for user with id {%d} not restored. Specified phone {%s}', 
    $service->id, $service->domain, $user->id, $this->phone)
  );
}
tolvinskii commented 6 years ago

+1