【发布时间】:2009-09-09 21:50:57
【问题描述】:
我认为提出这个问题的最简单方法是根据我所面临的实际情况。
在我们的系统中,我们有一个站点模型(这里是经典的 MVC 框架),它表示 site 表中的一行。 site 表中存储在站点模型中的字段之一是站点的时区。我们使用它来将 UTC 日期时间从数据库调整到显示的站点时区。有一些辅助方法可以帮助完成此操作:utcDatetimeToSiteTimestamp()、utcTimeStampToSiteDatetime() 等。
由于这些辅助方法使用站点模型中保存的站点的时区,是否可以将这些方法包含在模型中?还是应该将它们放在单独的帮助类或其他东西中?
我知道模型应该做的不仅仅是保存数据库中的一行数据,但是作用于这些数据的辅助方法与使用这些数据作用于外部输入的辅助方法之间的界限在哪里?
感谢您的任何见解!
【问题讨论】:
标签: php model-view-controller design-patterns model