Junior — Middle
Explique o conceito de Active Record no Yii2 e como ele é aplicado ao interagir com a base de dados.
sobes.tech IA
Resposta da IA
Active Record no Yii2 é um padrão para trabalhar com bases de dados, onde cada modelo representa uma tabela, e o objeto do modelo representa uma linha nessa tabela. O modelo contém métodos para ler, escrever, atualizar e eliminar dados.
Exemplo de uso:
// Obter um registo com id=1
$user = User::findOne(1);
// Alterar uma propriedade e guardar
$user->name = 'Иван';
$user->save();
// Criar um novo registo
$newUser = new User();
$newUser->name = 'Мария';
$newUser->email = 'maria@example.com';
$newUser->save();
Assim, Active Record simplifica o trabalho com a base de dados, permitindo manipular os dados através de objetos, sem escrever consultas SQL manualmente.