【发布时间】:2008-10-08 14:44:19
【问题描述】:
你如何决定某些东西是进入视图还是控制器?
这里有一些具体的例子:
- Zend_Captcha:控制器生成验证码并将其传递给视图还是由视图生成?
- Zend_Alc:视图是否决定是否应该向用户显示视图的一部分,或者您是否有多个视图取决于可用的操作,并且控制器会选择正确的一个进行显示?
- Zend_Session:视图是根据会话数据跟踪谁在查看它,还是由控制器解析并作为某种参数呈现给视图?
关于哪些组件(模型、视图或控制器)应该执行哪些操作的规则或指南是否写在我可以查看它们的地方?我在 Zend Framework 网站上的文档中没有看到。
【问题讨论】:
标签: php model-view-controller zend-framework separation-of-concerns