修改失败时 提示信息显示问题 [ 2.0 版本 ]
if($endtime > $starttime){
$model->starttime = $starttime;
$model->endtime = $endtime;
if($model->save()){
return $this->succ();
}
}else{
//在本页提示开始时间不得大于结束时间
}
开始时间和结束时间都已接受过来,并且转换成时间戳格式,如果开始时间大于结束时间,在修改页面显示提示信息:开始时间不得大于结束时间
最佳答案
其他 2 个回答
-
兩種方法 (建議第一種比較好)
第一種:
比較建議你在前端 javascript 的時候就寫 js 去達成效果(選擇開始時間後 結束時間就只能選擇開始時間之後的時間)
套件都可以去設定 或者自行寫程式
第二種:
不然就是把你要判定的規則寫在models裡 ---- 舉例如下 :public function rules(){ return [ ['start_date', 'verify_start_date'], ['end_date', 'verify_start_date'] ] } function verify_start_date(){ //自行判斷與法 $this->addError('start_date', '开始时间不能大于结束时间'); } function verify_end_date(){ //自行判斷與法 $this->addError('start_date', '结束时间不能大于开始时间'); }
用ajax 去呼叫 或者送出後從表單回傳錯誤訊息回去
共 1 条回复
辰枫夜雨
注册时间:2015-08-11
最后登录:2017-06-23
在线时长:18小时59分
最后登录:2017-06-23
在线时长:18小时59分
- 粉丝10
- 金钱0
- 威望0
- 积分180