码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp自动验证方法的使用

时间:2016-01-03 19:31:55      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

建一个表单:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form action="{:U(‘Index/check‘)}" method=‘post‘>
        <table>
            <tr>
                <td>用户名:</td><td><input type="text" name=‘name‘></td>
            </tr>
            <tr>
                <td>密码:</td><td><input type="password" name=‘password‘></td>
            </tr>
            <tr>
                <td>性别:</td><td><input type="radio" name=‘sex‘ vlue=‘1‘><input type="radio" name=‘sex‘ value=‘0‘></td>
            </tr>
            <tr>
                <td>年龄:</td><td><input type="text" name=‘age‘></td>
            </tr>
            <tr>
                <td>邮箱:</td><td><input type="text" name=‘email‘></td>
            </tr>
            <tr>
                <td>个人网页:</td><td><input type="text" name=‘mypage‘></td>
            </tr>
            <tr>
                <td>薪水:</td><td><input type="text" name=‘salary‘></td>
            </tr>
        </table>
        <input type="submit" value=‘保存添加‘>
    </form>
</body>
</html>

建一个模型,UserModel.php

<?php 
namespace Home\Model;
use Think\Model;

class UserModel extends Model{
    protected $_validate = array(
     array(‘name‘,‘require‘,‘帐号不能为空!‘), 
     array(‘password‘,‘require‘,‘密码不能为空‘), 
  );
}
 ?>

在控制器中调用方法

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
        $this->display();
        }
    public function check(){

         $user = D(‘User‘); // 实例化User对象
   
        if (!$user->create()){
             // 如果创建失败 表示验证没有通过 输出错误提示信息
             exit($user->getError());
        }else{
             // 验证通过 可以进行其他数据操作 
            echo 1;
            }
    }
}

 

thinkphp自动验证方法的使用

标签:

原文地址:http://www.cnblogs.com/hltswd/p/5096849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!