Это правильный путь для реализации MVVM в PHP?

Я слышал о MVVM пару дней назад, я искал об этом и прочитал несколько статей, но сейчас я в замешательстве и не знаю, что на самом деле представляет ViewModel в Model-View-ViewModel.

  1. Является ли следующий пример правильным способом реализации MVVM в PHP?
  2. Где я должен обработать форму запроса?

Посмотреть: Представление — это простой (без логики) шаблон вывода, такой как шаблон «Усы»:

Hi {{name}}!

Модель: Сохраняет и получает необработанные данные. Как пользовательский класс:

class user
{
public function __construct($username){...};

public function set_firstname($firstname){...};
public function get_firstname(){...};

public function set_lastname($lastname){...};
public function get_lastname(){...};
}

ViewModel: Обрабатывает необработанные данные модели и отправляет результаты в View

class ViewModel
{
public function request_showUserPage()
{
$user      = new user('[email protected]');

$firstname = $user->firstname;
$lastname  = $user->lastname;

$name = $firstname . ' ' . $lastname;

$variables =
[
'name' => $name
]

$Mustache = new Mustache_Engine
echo $Mustache->render('{{name}}', $variables);
}
}

Итак, вывод будет:

Hi John Smith!

0

Решение

Задача ещё не решена.

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

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

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