Sobes.tech
Junior — Middle

Wyjaśnij koncepcję Active Record w Yii2 i jak jest ona stosowana podczas interakcji z bazą danych.

sobes.tech AI

Odpowiedź od AI

Active Record в Yii2 — это паттерн для работы с базой данных, где каждая модель представляет собой одну таблицу, а объект модели — одну запись в этой таблице. Модель содержит методы для чтения, записи, обновления и удаления данных.

Пример использования:

// Получение записи с id=1
$user = User::findOne(1);

// Изменение свойства и сохранение
$user->name = 'Иван';
$user->save();

// Создание новой записи
$newUser = new User();
$newUser->name = 'Мария';
$newUser->email = 'maria@example.com';
$newUser->save();

Таким образом, Active Record упрощает работу с БД, позволяя манипулировать данными через объекты, без написания SQL-запросов вручную.