【发布时间】:2012-02-04 19:39:43
【问题描述】:
我正计划重写一个使用 Zend Framework 和 Twilio(用于发送和接收 SMS 消息)的应用程序。回想起来,我认为我没有将所有 SMS 功能都放在正确的位置。这使得升级网站变得困难。
目前,我有一个 SMS 控制器来处理来自 Twilio 的请求(用于传入消息)。我实现了一个可以处理各种命令的有限状态机(是的,在一个大动作方法中)。响应直接从这个控制器发送,也从我的控制器管理的模型发送。因此,我最终得到了重复的 SMS 消息模板,并且对消息的确切来源感到困惑。
我应该怎么做?是否应该在自己的模型中解析和处理传入的 SMS 消息?目前,我没有 SMS 模型——只有一个 SMS 控制器。或者,你有什么建议?
如果重要的话,我打算用 CakePHP 重写我的应用程序。
【问题讨论】:
-
是的,它应该在模型中。模型包含应用程序逻辑。视图和控制器形成模型的一个(许多可能的)用户界面。您需要瘦控制器和胖模型。
标签: php model-view-controller zend-framework twilio