2

我想知道使用 CodeIgniter 显示信息形式警告消息的最佳方式是什么。类似于 CodeIgniter 的表单验证抛出的错误消息,但当显示警告消息时您仍然可以继续执行该操作。


例如,目前,我正在创建一个允许用户注册活动的系统。管理员可以向系统添加事件。每个事件有两个日期/时间。

  • 注册开放时间:这是人们可以开始注册活动的日期和时间
  • 活动开始时间:这是活动实际开始的时间

进行验证以确保“注册开放时间”在“活动开始时间”之前 - 如果不是,则会显示错误消息。

然而,对于大约 95% 的活动,“注册开放时间”将在“活动开始时间”前两天。对于其他事件,差异可能要大得多。

如果两个日期之间的差异大于两天,则需要向用户显示警告。即使显示警告消息(不是错误消息),只要验证通过,用户仍应该能够继续他们的操作(例如,向数据库添加新事件)。


是否有推荐的方法来处理和显示警告消息?

4

1 回答 1

3

我使用 flash_messages 来处理这类事情。

我所有的视图都有一个功能,所以每当我需要告诉用户一些事情时——它会显示在任何和所有页面上。

然后,当您处理表单时,您将接受它,但您将测试“警告”。如果找到警告,则使用您的警告消息设置 flash_message。用户接下来看到的任何屏幕都会向他们显示警告。

于 2012-04-22T08:16:32.843 回答