Sobes.tech
Back to questions
Junior — Middle
94

Объясните концепцию Active Record в Yii2 и как она применяется при взаимодействии с базой данных.

Answer from AI

sobes.tech 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-запросов вручную.