gpt4 book ai didi

php - 何时在模型 (MVC) 中包含辅助方法?

转载 作者:可可西里 更新时间:2023-11-01 00:04:26 25 4
gpt4 key购买 nike

我认为问这个问题最简单的方法是考虑我所面临的实际情况。

在我们的系统中,我们有一个 Site 模型(此处为经典 MVC 框架)代表我们的 site 表中的一行。站点模型中存储的 site 表的字段之一是站点的时区。我们使用它来将数据库中的 UTC 日期时间调整为显示的站点时区。有一些辅助方法可以帮助实现这一点:utcDatetimeToSiteTimestamp()、utcTimeStampToSiteDatetime() 等。

由于这些辅助方法使用站点模型中保存的站点的时区,是否可以将这些方法包含在模型中?还是应该将它们放在一个单独的辅助类中?

我知道模型应该做的不仅仅是保存数据库中的一行数据,但是作用于该数据的辅助方法与使用该数据作用于外部输入的辅助方法之间的界线在哪里?

感谢您的任何见解!

最佳答案

这是一个需要判断的问题。如果辅助方法是通用的并且可能在其他类中有用,那么创建一个辅助类,因为这使得代码可重用。如果辅助方法非常特定于所讨论的类,则将它们留在那里。

关于php - 何时在模型 (MVC) 中包含辅助方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com