Где (в каком классе) собирать информацию, которую отправляет пользователь (POST и GET)?

Это здесь:

Я разрабатываю общую веб-систему с использованием PHP, куда пользователь отправляет информацию, затем система собирает ее, затем я создаю модель, применяю логику и тому подобное, и, наконец, создаю HTML-результат.

Я работаю в рамках SRP, поэтому я создаю разные классы для каждой работы (модель, логика, сеть и т. Д.), Но я не знаю, где собирать информацию, которую отправляет пользователь, в какой класс я должен поместить $ _GET и $ _POST?

а) в так называемом «контролерском» классе?

б) в классе фасадов?

c) Я не могу подать заявку в классе модели (домена), потому что хотя большая часть собранной информации относится к модели, но другая информация, которую отправляет пользователь, выходит за рамки модели (такие как «действие», «кнопка») и тому подобное).

г) отправляет это прямо в ViewModel?

д) Другое.

Образ

Пример:

<?php

include "model/Customer.php";
include "....."; // other includes.

$customer=new Customer();
// where this part: ???
$customer->idCustomer=$_GET['idCustomer'];
$customer->name=$_GET['name'];
// end ???

$vm=new CustomerVM();
$vm->customer=$customer;
// logic here
$logic=new CustomerLogic();

// view here
$view=new CustomerView($vm);
$view->insertForm();

?>

-4

Решение

Я думаю, вы работаете с паттерном MVC.

Контроллер объединяет и удаляет. Таким образом, правильно, что контроллер получает данные от POST / GET / PUT и т. Д.

Документация: http://c2.com/cgi/wiki?ModelViewController

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]