1. 程式人生 > >後端自動驗證與錯誤提示

後端自動驗證與錯誤提示

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字段是否唯一

在手冊裏都有

.

後端自動驗證與錯誤提示