Назад к вопросам
Junior — Middle
95
Объясните концепцию Active Record в Yii2 и как она применяется при взаимодействии с базой данных.
Ответ от нейросети
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-запросов вручную.