Елена Б.
6863 сообщения
#12 лет назад
Добавляю новое поле к записи.
При обращении к нему получаю Сообщение об ошибке: "Не определено свойство "Apartment.phone""
Обращение выглядит так: $this->_model->phone
До того:
$model = new $this->modelName;
---
$modelName = 'Apartment'
---
class Apartment extends ParentModel
---
class ParentModel extends CActiveRecord
---
public function tableName() {
return '{{apartment}}';
}



По документации CActiveRecord создает свойства для каждого столбца таблицы БД, которая указана в tableName(). Так оно и есть, ко всем существующим столбцам обращаюсь по соответствующему свойству. А для вновь созданного - никак не получается. В чем может быть дело?
Евгений Б.
5330 сообщений
#12 лет назад
Покажите что в
public function attributeLabels()
и
public function rules()
Елена Б.
6863 сообщения
#12 лет назад
Женечка, можно я вас расцелую? :-*

Евгений Б.
5330 сообщений
#12 лет назад
А чего это Вы, на Yii перешли?
Елена Б.
6863 сообщения
#12 лет назад
Ну, развиваться ж надо.
Проект на поддержку - всегда такое интересненькое беру, от чего все отказываются.