【发布时间】:2010-01-21 19:31:37
【问题描述】:
我在基于 PHP 的 Zend 框架中使用 MVC。这更像是一个设计问题。我有一个控制器,它有几个动作。从控制器的视图通过 AJAX 访问这些操作。控制器的操作,通过访问模型内部函数的数据来执行业务逻辑,并构造或回显 HTML。此 HTML 被吐回以在 AJAX 响应中查看。我对控制器的理解是它们根本不应该包含任何 HTML。但是考虑到视图中的 AJAX,我觉得我别无选择,只能在控制器中动态生成 HTML。这是一个好的设计吗?我该如何改进它?
【问题讨论】:
-
为什么不只返回一个视图作为对 AJAX 请求的响应?这应该是可能的。
标签: php model-view-controller zend-framework