count(
); //计算总数
$p = new Page ( $count,1
);
$list=$Form->limit($p->firstRow.','.$p->listRows)->order('id desc')->findAll(
);
$page = $p->show (
);
$this->assign ( "page",$page
);
$this->assign ( "list",$list
);
$this->display(
); //模板调用,这个是关键。
}
//数据插入
public function
insert() {
$word = D("word"
);
if($vo = $word->create())
{
if(
false
!== $word->add())
{
$this->
success("数据添加成功"
);
}
else
{
$this->error('数据写入错误!'
);
}
}
else
{
$this->error($word->getError()
);
}
}
//验证重复
public function
check
title()
{
if (!empty($_POST['username']))
{
$Form = M("word"
);
//getBy
title是model的获取数据根据某字段获取记录的魔术方法
//比如getById etc getByXXX XXX大写
if ($Form->getByUsername($_POST['username']))
{
$this->error('
标题已经存在'
);
} else
{
$this->
success('标题可以使用!'
);
}
} else
{
$this->error('标题必须'
);
}
}
}
@H_php;">
class wordModel extends Model
{
protected $_validate = array(
array('username','
require','称呼必须!',1),//1为必须验证
array('email','email','邮箱格式错误!',2),//2为不为空时验证
array('qq','
number','QQ号错误',array('content','内容必须',array('username','','称呼已经存在','unique',1)
);
protected $_auto = array(
array('
datetiR_145_11845@e','get_date',1,'call
BACk'),array('ip','getip','call
BACk')
);
protected function get_date()
{
return date("Y-m-d H:i:s"
);
}
protected function getip()
{
return $_SERVER['REMOTE_ADDR'];
}
}
@H_