У меня есть поле в моей базе данных «user»: «first_name»
Когда я создавал свой Model User.php, я пробовал следующий метод получения:
private $firstName;
public function getFirstName() {
return $this->firstName;
}
Это NULL, в то время как этот заполнен правильными значениями.
private $first_name;
public function getFirstName() {
return $this->first_name;
}
Правильно ли использовать подчеркнутые переменные здесь, а не в CamelCase?
Есть ли возможность использовать переменные CamelCased?
С уважением
Это вопрос того, чего ты хочешь, а не того, чего ты боишься, правильного или нет. Мне лично нравятся столбцы таблицы «подчеркивание» и PHP-скрипты на основе camelCase.
Проверьте этот за то, как объявить Model::columnMap()
в вашей модели должны функционировать оба: подчеркнутые столбцы таблицы, но php vars в верблюжьей клетке.
Других решений пока нет …