初识ThinkPHP -菜鸟入门教程 - 02
如果发现错误请马上联系我!!版主发现的,请马上纠正!
感谢飞天小福猪的大力支持和帮助!
文字版:
<?
//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();
}
}
?> ;
<?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