powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Какие способы формирования запросов к БД в Yii2 лучше?
1 сообщений из 1, страница 1 из 1
Какие способы формирования запросов к БД в Yii2 лучше?
    #39924359
Born
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопроса впринципе 2.
1. У меня БД MySQL и Yii2 в основном будет необходимо составлять запросы через Inner Join к 3 и более таблицам. Как лучше это делать через метод ActiveRecord findBySql() и составляя свой запрос или через метод find (), ?
На данном этапе я не понял как вообще реализовать связку в этом случае. Можно ли это сделать?

2. у меня 3 таблицы:
-sotr(id; name)
--sotr_podr(id; id_sotr; id_podrazd)
---podrazd(id; podrazd)

В модели сделал вот такую связку
Код: php
1.
2.
3.
4.
5.
public function getPodrazd()
    {
        return $this->hasMany(Podrazdelenie::className(), ['id' => 'id_podrazd'])
            ->viaTable('sotr_podr', ['id_sotr' => 'id']);
    }




в контроллере пишу так:
Код: php
1.
$sotrudniki=Sotrudnik::find()->asArray()->all();


однако связи нет, данные выводятся только из таблицы sotr
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Какие способы формирования запросов к БД в Yii2 лучше?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]