其中的success的模板,可以在ThinkPHP中的example中搜索到,然后放入tpl下的default下的Public中
create使用
<?php
class CurdAction extends Action{
//创建和增删改成
//create()
//创建会完成自动映射、自动填充、自动验证
//如果开启了字段缓存,会去匹配字段,如果不存在,会获取字段,返回一个数组
//create方法中有自动令牌,向当前的session会话中放入Md5加密的字符串会将字符串插入点表单的</from>之前,session和form中有
//令牌可以在conf中配置;可以在页面设置不显示令牌但是一样使用令牌<!--{__NOTOKEN__}-->
//如果页面中有多个表单,只有一个表单需要令牌,可以在此表单中显示指定:<!--{__TOKEN__}-->
//create默认获取数据的方法是post方法
public function index() {
$this->display();
}
public function add(){
$user=new Model('User');
// //不使用create方法验证令牌
// if (!$user->autoCheckToken($_POST)) {
// //令牌验证失败的代码;
// $this->error($user->getError());
// }else{
// //获取其中信息$user
// $user->username;
// $user->username=md5($user->password);
// // dump($user);
// if ($user->add()) {
// $this->success('添加成功');
// }else{
// $this->error($user->getError());
// }
// }
//返回的数组信息如果用自动填充,返回值和信息更多
if ($vo=$user->create()) {
// //这个方法是执行成功的一个方法,会给出页面的各种信息
// dump($vo);
// //successs模板可以在ThinkPHP的example中找到,放入到default中的public目录中
// $this->success('create成功');
//获取其中信息$user
$user->username=md5($user->password);
// dump($user);
if ($user->add()) {
$this->success('添加成功');
}else{
$this->error($user->getError());
}
}else {
//如果执行失败,代码不会继续向后执行
// dump($vo);
// dump($user);
//error模板可以在ThinkPHP的example中找到,放入到default中的public目录中
$this->error($user->getError());
}
}
}
?>
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CURD</title>
</head>
<body>
<form action="__URL__/add" method="post">
<input type="text" name="username"/>
<input type="text" name="password"/>
<input type="submit" value="提交"/>
<!--{__NOTOKEN__}-->
</form>
</body>
</html>
分享到:
相关推荐
thinkphp学习笔记参考.pdf
ThinkPHP学习笔记(五)关联的SQL文件
总计php问题,将常见问题总结在一个文档里面方便阅读
本人博客ThinkPHP学习笔记(四)所使用的数据库文件
thinkphp3.1.2学习笔记,常用的知识点,可以打印出来每天温习一下
个人学习thinkphp所做的笔记,可能尚且不完整
主要介绍了thinkPHP中create方法与令牌验证,以一个简单实例形式分析了thinkPHP中create方法与令牌验证增加表单安全性的相关技巧,代码备有详尽注释说明,需要的朋友可以参考下
thinkphp使用jpgraph实例,防止新手陷入误区
本资源为个人自学thinkphp的笔记,适合thinkphp入门
主要介绍了ThinkPHP中的create方法与自动令牌验证的实现方法,有着非常重要的用途,需要的朋友可以参考下
thinkphp5 详细笔记新手打基础 快速入门案例 物美价廉,学习参考!!
拥有九大类、43页,都是作者在学习thinkphp时候做的学习笔记,此适合刚开始学习thinkphp框架人员和学完后复习所用,对php的语法有些了解的人员。此包含thinkphp介绍、配置文件格式与形式、路由、控制器、请求和响应...
thinkphp3.0源码和实例,是学习thinkphp的非常好的资源,
ThinkPHP5模型实例详解【离线版-时时更新,值得收藏与学习】
thinkphp+PHpexcel实例
ThinkPHP5.0入门实例教程,介绍了thinkphp知识,及开发实例。