当加载一个列出例如来自数据库的事件的页面,但是现在没有事件发生时,应该由谁来显示消息"抱歉现在没有事件发生..."
编辑: 同样的问题可以应用于:我们正在尝试加载一个事件,但事件已经结束,所以它会说“对不起,这个事件已经结束了”#34;。再说一次:模特的选择还是视图的选择呢?
答案 0 :(得分:2)
何时显示哪种消息显然是视图的选择。该模型对用户阅读消息只知道任何事情,但只知道其内在状态。
实际问题是,视图如何知道何时应该显示哪条消息。我想到的主要有两种方式:
答案 1 :(得分:2)
当所述视图从模型层请求活动事件列表并且什么都不返回时,视图是三元组的一部分,它将识别没有内容。
如果您在PHP的上下文中查看此内容,那么您的视图将无法观察模型层,并且必须启动数据请求。
此外,如果您实际上完全没有发回任何内容,那么相同的视图也应该设置response code to 204。