Simple MVP example with PHP

后端 未结 2 1318
谎友^
谎友^ 2021-01-03 08:02

I know how to work with the MVC model, but I don\'t have an idea how to work with MVP. I read about the differences between them but don\'t know how to acco

相关标签:
2条回答
  • 2021-01-03 08:18

    The difference is twofold:

    • view is passive and unaware of model
    • presenter (controller) changes state of model, reads information and passes it to view

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

    This would be a simplified example of presenter's method. Here is an old answer, briefly explaining the differences between MVC-like patterns used in php.

    0 讨论(0)
  • 2021-01-03 08:26

    The MVP pattern is commonly used in event-driven development and evidently there are some PHP frameworks which supports this paradigm. Here is another Stackoverflow question from a couple of years ago that may help get you pointed in the right direction:

    Does PHP supports MVP pattern?

    0 讨论(0)
提交回复
热议问题