【发布时间】:2009-07-27 14:43:27
【问题描述】:
我正在编写一份报告,其中显示有关我们公司销售地点的信息。其中一个信息是该位置的“最后访问日期”。如果从未访问过该位置,我必须(以当前语言)以红色显示“从不”。有几个像这样的值,这只是我正在使用的示例。
如果尚未访问该位置,则当前我的位置模型返回 NULL(直接来自数据库)。
所以我的问题是,我是否使用
- 查看以检查 NULL 值,然后以红色显示“从不”。
- 控制器检查 NULL 值,将其更改为“从不”,然后视图将检测到“从不”并将其显示为红色
- 如果模型调用一些带有“最后访问日期”的 isValid() 方法,该方法可以检查各种业务规则(NULL 为假,超过 6 个月等),然后返回日期或“从不”以及标志告诉视图以红色或黑色显示值。
对于#3,我认为这是最灵活的。但是这个简单的案例添加高级功能是否为时过早?
非常感谢任何想法!
注意:我们公司的框架是很多年前写的一些内部PHP框架。
【问题讨论】: