後端自動驗證與錯誤提示
阿新 • • 發佈:2018-04-06
ces UC color ges log reat uniq use play
驗證錯誤提示:控制器裏調取模型中的方法
$this->error($cate->getError());
模型裏CateModel.class.php:
<?php namespace Admin\Model; use Think\Model; class CateModel extends Model{ protected $_validate = array( array(‘catename‘,‘require‘,‘不能為空‘,1,‘regesx‘,3), //默認情況下用正則進行驗證 ); }?>
控制器裏CateController.class.php:
public function add(){ if(IS_POST){ //處理提交 $data = I(‘post.‘); $cate = D(‘cate‘); if ($cate->create($data)) { if($cate->add()){ $this->success(‘添加成功‘,U(‘lst‘),3); }else{ $this->error(‘添加失敗‘); } }else{ $this->error($cate->getError()); } }else{ $this->display(); } }
此時後臺便可以自定義驗證提示
例如驗證唯一性:
array(‘catename‘,‘‘,‘該名稱已經存在!‘,0,‘unique‘,3), //在新增的時候驗證name字段是否唯一
在手冊裏都有
.
後端自動驗證與錯誤提示