@galithr

Как правильно называть модели?

Возник вопрос - как правильно называть классы Active Record - во множественном числе или нет? к примеру есть Active Record клиентов, как правильнее ее назвать Client или Clients? Возможно есть какие-то стандарты описывающие подобные вещи....
  • Вопрос задан
  • 905 просмотров
Решения вопроса 3
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Есть рекомендации yii по наименованиям классов, они рекомендуют единственное число кроме нескольких случаев, не могу найти ссылку, но модели рекомендовано называть именно единственным числом.
Однако следует понимать, что именование моделей никак не скажется на работе скрипта. Эти правила носят рекомендательный характер, для стандартизации и удобности чтения кода.
Ответ написан
Комментировать
@maxtm
Make money, not job
В единственном числе.
Ответ написан
Комментировать
Всегда называла в единственном числе. При генерации связей понятно, какого типа связь.
Например, пользователь пишет заметки.
Сравните.
$note->user;

$note->users;

В первом случае гораздо очевиднее, что у заметки один автор, а во втором может показаться, что несколько авторов, хотя это не так.

Официальную рекомендацию не могу найти, но тут yiiframework.ru/doc/blog/ru/prototype.scaffold названия моделей в единственном числе.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы