Имеются два геттера связей в контроллере
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.
В чем может быть проблема?
В PHPStorm поменял версию PHP в настройках на 7.0, теперь class не подчеркивается. Забыл наследовать у модели ActiveRecord.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники