@hollanditkzn

Почему модель не видет аттрибут?

Я добавил в таблицу новую колонку saalry, Но когда в модель я вбиваю рукой то пишет что Getting unknown property: app\models\User::salary, Хотя там все аттрибуты добавлены. Потому решил сделать через gii, Но на мое удивление там тоже нет этого аттрибута. Вопрос почему так не делается, а возможно вывести только таким образом, если в модели я впишу
class User extends ActiveRecord
{
    public $salary;
...
}

Тогда все нормально работает, и выводит корректно
Выводит ее как свойство
object(app\models\User)[114]
  public 'salary' => string '27000' (length=5)
  private '_attributes' (yii\db\BaseActiveRecord) => 
    array (size=15)
      'id' => int 2
      'username' => string 'hr' (length=2)
      'active' => int 1
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
Скорее всего у Вас схема этой таблицы закэширована и данные берутся из кэша в которой этой колонки нет. Попробуйте отчистить кэш
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Max.Credit Санкт-Петербург
от 150 000 до 150 000 руб.
Willz Москва
от 150 000 руб.
Fmedia Санкт-Петербург
от 40 000 до 100 000 руб.
21 авг. 2018, в 14:23
350000 руб./за проект
21 авг. 2018, в 13:54
5000 руб./за проект
21 авг. 2018, в 13:30
5000 руб./за проект