Створення движка на 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. Починаємо роботу з базою даних.