ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2712|回复: 3

[ThinkPHP] D方法自定义model范例

[复制链接]
发表于 2015-1-8 17:04:50 | 显示全部楼层 |阅读模式
index.php

<?php

    //定义项目名称
    define('APP_NAME', 'App');
    //定义项目路径
    define('APP_PATH', './App/');
        //定义调试模式
    define('APP_DEBUG',TRUE);
    //加载框架入文件
    require './ThinkPHP/ThinkPHP.php';

回复

使用道具 举报

 楼主| 发表于 2015-1-8 17:05:47 | 显示全部楼层
控制器
根目录\App\Lib\Action\IndexAction.class.php

<?php
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action {
    public function index(){
                $User = D("User");

                $User = D("User"); // 实例化User对象
                if(isset($_POST['submit'])){

                        if (!$User->create()){
                                // 如果创建失败 表示验证没有通过 输出错误提示信息
                        exit($User->getError());
                        }else{
                                // 验证通过 可以进行其他数据操作
                                $result = $User->add($data);
                                var_dump($_POST);
                        }
                }

                $this->display();
        }

}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-8 17:06:25 | 显示全部楼层
根目录\App\Lib\Model\UserModel.class.php

<?php

    class UserModel extends Model{

                protected $_validate = array(
                        array('username','require','fuck empty post value'), //默认情况下用正则进行验证
                );
    }
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-8 17:07:11 | 显示全部楼层
根目录\App\Tpl\Index\index.html

<html>
        <form action="" method="post">
                <input type="text" name="username">
                <br><br>
                <input type="text" name="password">
                <br><br>
                <input type="submit" name="submit">
        </form>
</html>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-19 00:38 , Processed in 0.034962 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表