Корзина покупок в PHP с моделью MVC без базы данных, просто массив
Привет, ребята. Я новичок в PHP, и у меня будет задание во второй половине дня На самом деле мне нужно создать хранилище, которое использует массив сессий для получения данных ввода в форме и отображения его. Но корзина должна быть построена с MVC. Итак, вот небольшая информация о назначении: во-первых, у нас есть только панель навигации, которая появляется там, где есть две ссылки (обе являются выпадающими меню): Порядок и Продукт Когда вы нажимаете на ЗАКАЗАТЬ, появляется выпадающее меню, и вы можете прочитать " Создать "и" Список ". Когда вы нажимаете на PRODUCT, появляется выпадающее меню, и вы можете прочитать "Create".
Когда вы нажимаете "Создать" в выпадающем меню ПРОДУКТА, вы перенаправляетесь на новую страницу. На этой новой странице есть форма, где вы можете ввести ссылку, название, цену и количество продукта, который вы хотите добавить, а также кнопка сохранения. Когда вы нажимаете "Сохранить", информация сохраняется в массиве, сохраненном в data.php. Естественно, прежде чем они будут сохранены, ввод информации должен проверить, действительны ли они в первую очередь.
Когда вы нажимаете кнопку "Создать" в выпадающем меню пользователя, на той же странице появляется форма с двумя кнопками, где вы можете ввести информацию о своем заказе. А когда вы нажимаете "ДОБАВИТЬ", появляется таблица, в которой вы можете прочитать введенный вами порядок. когда вы нажимаете "Сохранить", информация сохраняется в массиве "product", хранящемся в data.php.
Когда вы нажимаете "Список" в ЗАПРОСЕ ЗАКАЗА, вы перенаправляетесь на новую страницу. На этой новой странице есть таблица, где вы можете увидеть список вашего заказа, ссылку, название, цену и количество товара, который вы хотите добавить, а также есть кнопка сохранения. И в каждом ряду есть кнопка Подробности. Когда вы нажимаете на нее, появляется другая таблица, где вы можете увидеть элементы, упорядоченные в этот день, и итоговую сумму.
И мне нужна помощь, чтобы узнать, как запустить эту модель MVC наилучшим образом. Вся помощь оценена и спасибо за все.
1 ответ
Предполагая, что вы понимаете, как работает MVC.
Создать $_SESSION
переменная для вашей корзины, которая будет массивом. Создайте представление для вашей формы, поместите данные о продукте из указанной формы в другой маршрут, чтобы добавить его в корзину (которая является $_SESSION
массив).
Все, что вам нужно сделать, это создать ассоциативный массив добавленного продукта, передать этот массив в $_SESSION
переменная cart
который также является массивом, поэтому, если они добавят продукт, ваш массив корзины будет выглядеть
$_SESSION['cart'] = [
0 => [
'name': 'name'
\\other product info here
]
]
Надеюсь это поможет