Для создания массива из двух таблиц SQL в Yii2, следует использовать конструкцию JOIN для объединения таблиц в один результат. Yii2 предоставляет удобные средства для работы с базой данных, в частности с использованием Query Builder.
Прежде всего, необходимо создать объект запроса Query с указанием таблиц, которые будут объединены. Например, если у нас есть две таблицы 'table1' и 'table2', и мы хотим объединить их по определенному условию, то код может выглядеть следующим образом:
use yiidbQuery; $query = new Query; $query->select(['table1.column1', 'table2.column2']) // выбираем нужные столбцы из обеих таблиц ->from('table1') ->join('table2', 'table1.common_column = table2.common_column'); // объединяем таблицы по условию // Теперь можно выполнить запрос и получить результат в виде массива $result = $query->all();
Здесь 'common_column' - это поле, по которому происходит объединение таблиц. Результатом выполнения запроса будет массив, содержащий данные из обеих таблиц.
Это лишь небольшой пример того, как можно объединить две таблицы в массив с использованием Query Builder в Yii2. В зависимости от конкретных требований и структуры данных, могут потребоваться дополнительные настройки или условия JOIN.