Створення движка на 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;
Отже, поки що зупинимося на цьому. Сьогодні ми зробили можливість додавання користувача в базу даних через адмін панель. Дякую за увагу і удачі!
Поділися в соціальних мережах:
Схожі
Як зробити авторизацію користувачів через facebook.
Як створити admin-панель для сайту
Як зробити динамічне додавання коментарів, використовуючи ajax.
Pdo. Частина 1.
Створення движка на mvc. Покращуємо шифровку пароля користувачів.
Створення движка на mvc. Закінчуємо роботу з чатом.
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Серіалізация об`єктів в php.
Створення движка на mvc. Починаємо робити чат.
Створення движка на mvc. Вступ.
Створення xml-документа на php
Створення движка на mvc. Продовжуємо роботу над чатом.
Обробка форми в php
Створення движка на mvc. Пишемо роутер.
Створюємо сокращатель url. Частина 3.
Nodejs. Template engine. Частина 1.
Reflection api. Reflectionmethod.
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Створення движка на mvc. Створюємо авторизацію.
Створення движка на mvc. Виводимо сторінки. Частина 4.
Створення движка на mvc. Починаємо роботу з базою даних.
Створення движка на mvc. Створюємо авторизацію.
Створення движка на mvc. Продовжуємо роботу над чатом.
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Nodejs. Template engine. Частина 1.
Як створити admin-панель для сайту
Створення движка на mvc. Допрацьовуємо роутер.
Pdo. Частина 1.
Створення движка на mvc. Виводимо сторінки. Частина 4.
Створення движка на mvc. Вступ.
Створення движка на mvc. Закінчуємо роботу з чатом.