初识ThinkPHP -菜鸟入门教程 - 02

如果发现错误请马上联系我!!版主发现的,请马上纠正!
感谢飞天小福猪的大力支持和帮助!




文字版:

[复制到剪切板]
CODE:
<?
//Filename:IndexAction.Class.Php
//该文件所在目录   Demo/Lib/Action/

class IndexAction extends Action{
// 首页
public function index(){
            
/*D:创建对象Form。值是相对应的Model名称*/
  
$Form D("Form");
                    
/*topN:查找前N个记录*/
  
$list $Form->top6('','*','id desc');
  
$this->assign('list',$list);
  
$this->display();
}
// 处理表单数据
public function insert() {
            
/*D:同上*/
  
$Form D("Form");
           
/*创建对象*/
  
if($Form->create()) {
         
/*插入数据*/
   
$Form->add();
         
/*页面跳转,如果没有参数的话。是跳转到默认模块的默认参数*/
   
$this->redirect();
  }else{
   
header("Content-Type:text/html; charset=utf-8");
   exit(
$Form->getError().' [ <A HREF="javascript:history.back()">返 回</A> ]');
  }
}
// 生成验证码
public function verify() {
  
//导入类(文件):Image
        
import("ORG.Util.Image");
  
//生成验证码
        
Image::buildImageVerify();
}
}
?> ;




[复制到剪切板]
CODE:
<?php
//Filename:FormModel.Class.Php
//该文件所在目录   Demo/Lib/Model

class FormModel extends Model {
// 自动验证设置
protected $_validate  =  array(
  array(
'title','require','标题必须!',1),
  array(
'email','email','邮箱格式错误!',2),
  array(
'content','require','内容必须'),
  array(
'verify','require','验证码必须!'),
  array(
'verify','CheckVerify','验证码错误',0,'callback'),//调用已经定义的方法来进行验证码验证
  
array('title','','标题已经存在',0,'unique','add'),
  );
// 自动填充设置
           /*凡是在$_auto变量里的,都会在第三个参数里所在的动作进行执行。
     类似:$_validate*/
protected $_auto  =  array(
  array(
'status','1','ADD'),//在进行 ADD 操作的时候,默认将status字段的值设为1
  
array('create_time','time','ADD','function'),
  );
    
//验证验证码的Function
public function CheckVerify() {
  return 
md5($_POST['verify']) == $_SESSION['verify'];
}
}
?> ;


视频下载链接:


91Files截流:
http://www.91files.com/?QL01IR5UKAXZXA2OZ65T



Live-Share截流:
http://www.live-share.com/files/317540/Tp____2.7z.html


MediaFire截流:
http://www.mediafire.com/?ng0tgyndpdj New!!!
直接点击下载:http://download145.mediafire.com/jlnn1lncmyzg/ng0tgyndpdj/Tp入门教程2.7z
我的Blog