Доброе время суток. Существует следующая задача: из трех связанных таблиц получить данные и вывести, с возможностью дополнять и изменять. Структура следующая: из первой таблицы (ir) внешний ключ ведет ко второй (connect_serv), где есть еще три колонки, ведущие к третьей таблице (serv). Была попытка сделать все с помощью представления, но генератор gii не работает без наличия первичного ключа. Пробовала сделать как здесь: http://php-lessons.com/blog/2016/06/06/yii2-view-data-ralated-tables/ , но появляется следующая ошибка: Getting unknown property: app\models\Ir::connect_servers. Код, вызывающий ошибку: PHP: [ 'attribute' => 'ir_servers_id', 'value' => 'connect_servers.first_server_id', ], Соответственно, ir_servers_id - колонка первой таблицы, связанная ключом с колонкой id таблицы connect, first_server_id - колонка второй таблицы В модели есть геттер, указывающий наличие ключа: PHP: public function getIrServers() { return $this->hasOne(ConnectServers::className(), ['servers_id' => 'ir_servers_id']); } Как исправить ошибку и с чем она может быть связана? Спасибо заранее за ответ.
Вообще, у Yii2 официальная русская документация. Супер подробная. Почему-бы не почитать? https://www.yiiframework.com/doc/guide/2.0/ru/start-installation