1 of 12

Yii2. Робота з БД

Моделі ActiveRecord

2 of 12

ActiveRecord

ActiveRecord – модуль, що забезпечує об’єктно-орієнтований інтерфейс для доступа та обробки даних , що зберігаються в БД.

  • Клас ActiveRecord відповідає таблиці БД
  • Об’єкт ActiveRecord відповідає запису (рядку) таблиці БД
  • Атрибут об’єкта ActiveRecord відповідає значенню поля (стовпчика) в запису

3 of 12

Оголошення моделі ActiveRecord

4 of 12

Приклад роботи з ActiveRecord

5 of 12

Детальне керівництво по ActiveRecord

6 of 12

Приклад

Що є аналогом до виконання запиту з використання екземпляру command:

Або з використанням конструктора запитів

7 of 12

Отримання даних, find(), findAll()

8 of 12

Отримання даних в масив, індексування по id

9 of 12

Отримання одного запису

10 of 12

Доступ до даних моделі – через її властивості

11 of 12

Пакетна обробка даних

12 of 12

Редагування, додавання, видалення даних