Как писать названия геттеров и связей в Yii: камелькейс или нижнее подчёркивание?

Здравствуйте. Такая проблема:
В модели атрибуты пишутся через нижнее подчёркивание, как названия полей в БД. Мне нужно написать геттер для определённого атрибута (для всех писать не буду, это лишнее). В каком стиле писать название геттера?

1 вариант: Написать название геттера в камелькейс
Например public function getRoleName()
Проблема:
В результате в виде смешивается камелькейс и нижнее подчёркивание. Например:
echo 'Nick: ' . $user->user_nick;
echo 'Role name: ' . $user->roleName;


2 вариант: Написать название геттера с нижним подчёркиванием
Например public function getRole_name()
Проблема:
В результате в классе смешивается камелькейс и нижнее подчёркивание, вообще параша, а не код получается. Например:
class User
{
// ...
    public function getRole_name() { }
// ...
}

$user = new User;
echo 'Nick: ' . $user->user_nick;
echo 'Role name: ' . $user->role_name;


Как поступаете вы?
  • Вопрос задан
  • 2311 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы