php - MVC : models interacts with the view?

标签 php model-view-controller

我知道一切都在通过 Controller 。

但我经常读到这样的文章:

  1. 用户与 View 交互
  2. Controller 要求模型改变它的状态
  3. 模型在状态改变时通知 View

我没有得到第三个。为什么说模型通知 View ,而实际上它通知 Controller 而 Controller 通知 View ?

最佳答案

这看起来更像是一个桌面系统,而不是像网站这样的无状态系统。

但也许它在谈论一些人如何喜欢从 View 中查询模型,例如

<?php foreach( $usersTableGateway->getUsers() as $user ): ?>
<?php echo $user ?><br>
<?php endforeach; ?>

我更喜欢在 Controller 中获取所有信息(在 Controller 中准备用户数组)并将其从 Controller 传递到 View 。

关于php - MVC : models interacts with the view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718682/

相关文章:

php - mysql在PHP中选择不同的查询

java - 按钮 onClick 调用 Java 方法直到出现特定结果

php - sql 请求 GROUP BY

java - 到子资源的 REST 映射

unit-testing - 使用 Gallio 运行 NUnit 测试

c# - 文件上传asp.net core - System.ObjectDisposeException : 'Cannot access a closed file.'

javascript - AngularJS 使用 resolve 验证多条路由

php - 如何在 codeigniter 中执行登录代码...?

php - 从javascript更新数据库表

php - $$(双美元)在 mysql 上下文中有何用途?