zoukankan      html  css  js  c++  java
  • thinkphp自动验证方法的使用

    建一个表单:

    <!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 HomeModel;
    use ThinkModel;
    
    class UserModel extends Model{
        protected $_validate = array(
         array('name','require','帐号不能为空!'), 
         array('password','require','密码不能为空'), 
      );
    }
     ?>

    在控制器中调用方法

    <?php
    namespace HomeController;
    use ThinkController;
    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;
                }
        }
    }
  • 相关阅读:
    Elementui:选择框
    Cesium之Cesium3DTileStyle
    Cesium粒子系统:雨雪云效果
    Cesium之3dtiles模型选择问题
    3dtiles贴地
    Android ListView异步加载图片
    Android的硬件加速
    Android ANR
    每天一点Linux 查看Ubuntu的版本号
    Android log system
  • 原文地址:https://www.cnblogs.com/hltswd/p/5096849.html
Copyright © 2011-2022 走看看