代码点火器- 形成警告消息


CodeIgniter- form warning messages?

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


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

  • 注册开放时间:这是用户可以开始注册活动的日期和时间
  • 事件开始
  • 时间:这是事件实际开始的时间

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

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

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


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

我用flash_messages来做这种事情。

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

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