ThinkPHP学习(二)官方文档的一个数据增查小示例
来源:互联网 发布:淘宝雅马哈吉他 编辑:程序博客网 时间:2024/06/05 00:57
在官方文档上,有一个数据增查的小示例,为了增加了解有必要敲敲这个示例。
接着上例的现有的工程,先修改下conf目录的config.php:
<?php
return array(
'APP_DEBUG' => true, // 开启调试模式
'DB_TYPE'=> 'mysql', // 数据库类型
'DB_HOST'=> 'localhost', // 数据库服务器地址
'DB_NAME'=>'demo', // 数据库名称
'DB_USER'=>'root', // 数据库用户名
'DB_PWD'=>'', // 数据库密码
'DB_PORT'=>'3306', // 数据库端口
'DB_PREFIX'=>'think_', // 数据表前缀
);?>
第二步修改lib--》ACTION--》IndexAction.class.php 代码如下:
<?php
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action{
public function insert() {
$Demo = new Model('Demo'); // 实例化模型类
$Demo->Create(); // 创建数据对象
$result = $Demo->add(); // 写入数据库
$this->redirect('index'); // 成功后重定向到index操作页面
}
public function index() {
$Demo = new Model('Demo'); // 实例化模型类
$list = $Demo->select(); // 查询数据
$this->assign('list',$list); // 模板变量赋值
$this->display(); // 输出模板
}
}
?>
第三步,新建一个模板文件,Tpl--》default--》新建(大写I)Index文件夹--》新建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>示例</title>
</head>
<body>
<form method="post" action="__URL__/insert" >
标题:<input type="text" name="title"><br />
内容:<textarea name="content" rows="5" cols="25"></textarea><br/>
<input type="submit" value="新增数据"/>
</form>
<volist name='list' id='vo'>
编号:{$vo.id}<br/>
标题:{$vo.title}<br/>
内容:{$vo.content}<hr></hr>
</volist>
</body>
</html>
注意:action="__URL__/insert" 下划线是双——
运行效果如下:
- ThinkPHP学习(二)官方文档的一个数据增查小示例
- Android Geofence的学习(二)继续翻译官方文档
- cocos2dx 官方示例学习(二), Vector
- 跟着angularjs2官方文档学习(二)
- ProGaurd官方文档学习笔记(二)
- storm学习小结二:转载一个比较好的storm官方文档译文
- ThinkPHP学习笔记(二)-------一个放不开
- Log4j2官方文档翻译、学习笔记之二——Appender的分类及常用类型示例
- Angular 4官方文档(二)【数据的展现】
- ThinkPHP学习笔记(二):ThinkPHP框架的模板技术
- ABP官方文档(二十一)【数据过滤器】
- Spring Boot 官方文档学习(二)特点
- ThinkPHP学习笔记(二)——(读取数据)
- Tornado官方文档(四)【Queue示例-一个并发网络爬虫】
- 学习官方文档(photoLocations)
- ThinkPHP学习笔记(二)
- 读Swift官方文档的收获(二)
- 保存一个jsoncpp官方文档的帖子
- Apache No services installed 解决方法
- Spring 事务管理高级应用难点剖析: 第 2 部分 --转自 陈 雄华, 系统架构师
- CSS中visibility与display的区别
- 关于Eclipse界面语言问题
- Amlogic open linux 编译环境安装 ---学习笔记
- ThinkPHP学习(二)官方文档的一个数据增查小示例
- 系统托盘中显示程序图标
- 转载:CSDN、cnblogs使用Windows Live Writer客户端发布日志时相关配置
- portal初探
- 用Ping命令快速检测网络故障
- HDU 动态规划(46道题目)倾情奉献~
- PC和broad的连接工具 (amlogic open linux )----学习笔记
- rundll32.exe介绍和使用方法
- FTP基础知识