Codeigniter crud - додавання, редагування, видалення

Продовжуємо серію уроків по CodeIgniter 2.1.0.

На минулому уроці ми познайомилися з моделями і саме час навчитися ними користуватися по повній.

Так званий CRUD. тобто Create Retrieve Update Delete. Retrieve - це витяг, і їм ми з Вами займалися на минулому уроці. Зараз перейдемо до, ще званому, Active Record класу.

Для того, щоб додати змісти до БД нам потрібно передати необхідну інформацію в БД, в потрібну нам таблицю. Це можна зробити використовуючи масиви. Розміщуємо інформацію в масив і передаємо цей масив з усіма елементами в функцію, яка додасть потрібну інформацію в потрібну таблицю. Давайте подивимося на контролер:

Важливо. що елементи масиву data повинні називатися також як і осередку в таблиці, в яку Ви хочете вставити інформацію. Тобто в даному випадком у нас є таблиця, в якій поля називаються title, text, date.
Ось як виглядає функція додавання цієї інформації в БД. Це пишемо в моделе (articles_model)

Приймаємо масив з даними. Вставляємо інформацію в таблицю articles, другим параметром вказуємо масив з усіма даними.

Для того, щоб відредагувати інформацію в БД нам потрібно передати необхідну інформацію в БД, в потрібну нам таблицю і вказати яку статтю ми хочемо відредагувати (умова where). Це можна зробити використовуючи масиви. Розміщуємо інформацію в масив і передаємо цей масив з усіма елементами в функцію, яка відредагує потрібну статтю.

У моделі пишемо таку функцію:

Тут не потрібно передавати ніяких масивів з даними, тут просто викликаємо функцію видалення, в якій зазначено яку статтю треба видалити з БД. Давайте видалимо статтю передаючи параметр в нашу функцію. Даний параметр вкаже яку статтю треба видалити з БД.

От і все. Не забувайте вказувати умова, яку саме статтю потрібно видалити. Інакше може статися щось дуже сумне

Якщо урок Вам був корисний, натисніть на будь-яку кнопку нижче-буду вдячний Всім удачі і стежте за ходом подій

Схожі статті