Имя класса для hasMany и hasOne Yii2

162
15 марта 2018, 10:39

Имеются два геттера связей в контроллере

 public function getCreator() {
    return $this->hasOne(User::className(), ['id' => 'creator']);
}
public function getPhotos() {
    return $this->hasMany(Photo::className(), ['id' => 'photoid'])->viaTable('{{photolist}}', ['adid' => 'id']);
}

Однако в первом случае User::className() (хоть и устаревший, но всё же его использовать легче всего) отрабатывает, а во втором Photo::className() выдает ошибку неизвестного метода className.

В чем может быть проблема?

Answer 1

В PHPStorm поменял версию PHP в настройках на 7.0, теперь class не подчеркивается. Забыл наследовать у модели ActiveRecord.

READ ALSO
Как создать конфиг. файл для консольного приложения c++

Как создать конфиг. файл для консольного приложения c++

У меня есть примитивное консольное приложение c++, мне нужно сделать так, чтобы был отдельный конфигурационный файл в котором будут храниться...

263
Как перенаправить поток ввода обратно в консоль (linux)

Как перенаправить поток ввода обратно в консоль (linux)

Я хочу перенаправить поток ввода обратно в консольВ Windows можно так:

212
C++ Задача с числовой прямой

C++ Задача с числовой прямой

При тестировании задачи в одном случае выдает ошибку

187
Qt5 QML 3D графика

Qt5 QML 3D графика

Вот этот код написан на Qt 48:

209