Запись данных в БД Yii2

В предыдущей статье Мы посмотрели как можно выбрать данные из базе данных. В данной статье мы научимся
писать данные в БД. Используя Yii2.

Исходники данного урока можно скачать тут. И таблицу SQL которая будет использоваться можно скачать тут.

Запись данных в БД (insert):

Как добавлять (сохранять) данные?

Чаще всего, для этой цели используется метод save. Так-же можем использовать метод Update. Но чаще всего используется метод save потому что он более универсален. С ним можно вставлять новые данные и обновлять данные. То-есть можем выполнять операцию Insert и операцию Update.

В зависимости от чего метод save может выполнять Insert либо Update запрос?

Это зависит от состояния объекта ActiveRecord:

  1. Если объект мы создаём с помощью оператора new, тогда будет выполняться SQL запрос Insert.
  2. А если-же мы объект получили с помощью запроса из базе данных, тогда будет выполняться операция Update.

Чтобы сохранять данные нужно, создать модель:

/models/TestForm.php

И контроллер которые будет работать с нашей моделью:

Метод save сам вызывает метод validate.

Чтобы отключить валидацию можно просто передать false:

Так-же рекомендую пройти и курс Михаила Русакова по фреймворку Yii2.

Просмотры: 8 906
(4 оценок, среднее: 5,00 из 5)
Загрузка...

2 comments

Добавить комментарий для нурик Отменить ответ

You have to agree to the comment policy.