Для получения данных из базы данных в Yii2 можно использовать Active Record или Query Builder.
Active Record — это объектно-реляционный маппер (ORM), который позволяет работать с таблицами базы данных в виде объектов. Для получения данных из таблицы нужно создать модель, которая будет соответствовать таблице в базе данных, и использовать методы Active Record для выполнения запросов.
Пример получения всех записей из таблицы «users» с помощью Active Record:
use app\models\User;
$users = User::find()->all();
Query Builder — это объектно-ориентированный интерфейс для создания SQL-запросов. Он позволяет создавать запросы с помощью цепочки методов, что делает код более читаемым.
Пример получения всех записей из таблицы «users» с помощью Query Builder:
use yii\db\Query;
$query = new Query();
$users = $query->select('*')
->from('users')
->all();
Оба метода возвращают массив объектов, соответствующих записям в таблице.
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности