我的第一个thinkphp
来源:互联网 发布:粮票知乎 编辑:程序博客网 时间:2024/05/17 00:51
首先说一下大概,了解其中的跳转关系
1、访问php
2、自动根据方法跳转到对应的html
3.html的form提交到php的某个方法
4,在php的方法中,实例化一个model,调用model的方法,实现增删改查的功能。
CsrAction.class.php
<?phpclass CsrAction extends ToolsAction { public function index() { $csr = D('Csr'); $name = $csr->getNameById("1"); dump($name); $this->assign('name',$name[0]['name']); $this->display(); } public function insert($title,$content) { $csr = D('Csr'); $data = array('title'=>$title,'content'=>$content); $csr->insert($data); } public function update($title,$content) { $csr = D('Csr'); $data = array('title'=>$title,'content'=>$content); $csr->update($data); }}?>
然后需要一个网页,csr_index.html,
<!DOCTYPE html><html><head><title>add.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--><script> var mailQueryUrl = '{:U("mail/mailQuery")}';</script></head><body> <FORM method="post" action='{:U("csr/insert")}'> 标题:<INPUT type="text" name="title" value={$name}><br /> 内容: <TEXTAREA name="content" rows="5" cols="45" value={$name}></TEXTAREA> <br /> <INPUT type="submit" value="提交"> </FORM> {$name} <br></body></html>
现在访问 ”工程名/csr/index?“ 回跳到csr_index.html了,如果点击提交,则会跳到CsrAction.class.php的insert方法。
public function insert($title,$content) { $csr = D('Csr'); $data = array('title'=>$title,'content'=>$content); $csr->insert($data);}
这个方法是怎么执行的呢? $csr = D(‘Csr’);实例化一个model。
所以我们要建立一个model。
一个model对应一个数据库表,所以我们首先要在数据库建立一个
t_csr;然后是CsrModel.class.php
<?phpclass CsrModel extends Model{ // 定义自动验证 protected $_validate = array( array('title','require','标题必须'), ); function getNameById($id){ $where = array("id"=>$id); //返回二维数组 return $this->field("name")->where($where)->select(); // return $this->where($where)->getField('name'); } function insert($data){ $this->add($data); } function update($data){ $this->save($data); }}?>
0 0
- 我的第一个thinkphp
- 我的第一个
- 我的第一个
- 我的第一个Blog!
- 我的第一个blog
- 我的第一个Robocode
- 我的第一个GMaiL
- 我的第一个BLOG
- 我的第一个HelloWorld
- 我的第一个文章
- 我的第一个BLOG
- 我的第一个BLOG
- 我的第一个网站
- 我的第一个blog! :-)
- 我的第一个文章
- 我的第一个blog!
- 我的第一个blog
- 我的第一个Blog
- 随手笔记:百度地图定位路线规划导航。
- Apache Spark源码走读之Task运行期之函数调用关系分析
- Java NIO使用及原理分析(四)
- L GMS预置
- Linux服务器性能日志收集和分析脚本
- 我的第一个thinkphp
- Balloons
- [IOS]数据永久化
- $_POST传值定义的变量在直接加载这个php文件的时候会报错的问题解决方法
- 获取table列表所有值
- 如何解决Oracle数据库中文乱码问题
- 来自深圳的面试经历(一)
- PDO事务处理
- [leetcode] 373. Find K Pairs with Smallest Sums