PHP的简单MVP示例

时间:2012-06-05 15:55:31

标签: php model-view-controller mvp

我知道如何使用 MVC 模型,但我不知道如何使用MVP。我读到了他们之间的差异,但不知道如何实现它。

2 个答案:

答案 0 :(得分:4)

差异是双重的:

  • 视图是被动的,不知道模型
  • 演示者(控制器)更改模型状态,读取信息并将其传递给视图

public function showUsers()
{
    // -- snip
    $data = $accountManager->getUserDetails($from = 10, $to = 20);
    $view->bind('list', $data);
    // -- snip
}

这将是演示者方法的简化示例。 Here是一个陈旧的答案,简要解释了php中使用的类似MVC模式之间的差异。

答案 1 :(得分:0)

MVP模式通常用于事件驱动开发,显然有一些PHP框架支持这种范例。这是几年前的另一个Stackoverflow问题,可能有助于您指出正确的方向:

Does PHP supports MVP pattern?