Створення движка на mvc. Створюємо можливість додавання користувача в базу даних через адмін панель

Створення движка на MVC. Створюємо можливість додавання користувача в базу даних через адмін панель

Відео: [PHP] Пишемо свій движок з повного нуля. Частина 22 (Адмін панель # 1)

Здарова всім, сьогодні ми продовжимо створювати наш движок і займемося створенням можливості додавання користувача через адмін панель.

відкриємо контролер user.php і створимо 3 методу, також змінимо метод index.

Відео: Пишемо свій MVC движок на php і mysql

publicfunction index(){
$ this
-gt;view-gt;userList = $ this-gt;model-gt;userList() -
$ this
-gt;view-gt;render(`User / index`) -
}

publicfunction create(){
$ data
= array() -
$ data
[`Login`]= $ _POST[`Login`] -
$ data
[`Password`]= md5($ _POST[`Password`]) -
$ data
[`Role`]= $ _POST[`Role`] -
$ this
-gt;model-gt;create($ data) -
header
(`Location:`.URL.`User`) -
}

publicfunction edit($ id){
// буде зроблено пізніше
}

publicfunctiondelete($ id){
// буде зроблено пізніше
}



створимо модель user_model.php

classUser_ModelextendsModel{
publicfunction __construct(){
parent
::__construct() -
}

publicfunction userList(){
$ sth
= $ this-gt;db-gt;prepare(`SELECT id, login, role FROM users`) -
$ sth
-gt;execute() -
$ sth
-gt;fetchAll() -
return $ sth-gt;fetchAll() -
}

publicfunction create($ data){
$ sth
= $ this-gt;db-gt;prepare(`INSERT INTO users ( `login`,` password`, `role`)
VALUES (: login,: password,: role) `
) -
$ sth
-gt;execute(array(`: Login`= Gt; $ data[`Login`],`: Password`= Gt; $ data[`Password`],`: Role`= Gt; $ data[`Role`])) -
}
}



Тепер відкриємо файл index.php, який знаходиться в views / user.

Відео: MVC на php і Mysql Урок 8. Створюємо клас додавання даних в базу






lt ;?php
foreach($ this-gt;userList as $ key = Gt; $ value){
echo
``-
echo
``.$ value[`Id`].``-
echo
``.$ value[`Login`].``-
echo
``.$ value[`Role`].``-
echo
`Edit Delete`-
echo
`
`
-
}
?gt;

Отже, поки що зупинимося на цьому. Сьогодні ми зробили можливість додавання користувача в базу даних через адмін панель. Дякую за увагу і удачі!

Поділися в соціальних мережах:

Схожі
Створення движка на mvc. Створюємо авторизацію.Створення движка на mvc. Створюємо авторизацію.
Створення движка на mvc. Продовжуємо роботу над чатом.Створення движка на mvc. Продовжуємо роботу над чатом.
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Nodejs. Template engine. Частина 1.Nodejs. Template engine. Частина 1.
Як створити admin-панель для сайтуЯк створити admin-панель для сайту
Створення движка на mvc. Допрацьовуємо роутер.Створення движка на mvc. Допрацьовуємо роутер.
Pdo. Частина 1.Pdo. Частина 1.
Створення движка на mvc. Виводимо сторінки. Частина 4.Створення движка на mvc. Виводимо сторінки. Частина 4.
Створення движка на mvc. Вступ.Створення движка на mvc. Вступ.
Створення движка на mvc. Закінчуємо роботу з чатом.Створення движка на mvc. Закінчуємо роботу з чатом.
» » Створення движка на mvc. Створюємо можливість додавання користувача в базу даних через адмін панель