- 论坛徽章:
- 0
|
本帖最后由 huanguuq 于 2010-03-01 20:21 编辑
今天讲第二篇CURD操作
下载地址
http://code.google.com/p/queryphp/downloads/list
我们下载最新的0.9.6.6beta版
新版改了一个函数up()改为edit()表示设置那个为编辑状态这样比较直观
下载后
把data目录下mallbook.sql文件导入数据库mallbook做测试
把数据库 用户名和密码和数据库名称
framework/config/inc.ini.php 里面修改
查看
framework/router/curdRouter.class.php
代码如下- <?php
- class curdRouter extends controller{
- public function index()
- {
- $booktype=M("booktype");
- //getRecord表示么得
- $this->assign("list",$booktype->orderby("bookid desc")->limit(10)->fetch()->getRecord());
- }
- public function create()
- {
- //自动显示view/curd/目录下create.php文件
- }
- public function createForm()
- {
- $booktype=M("booktype")->createForm()->save();
- //看看mysql没有操作成功
- if($booktype->isEffect())
- {
- $this->assign("msg","添加成功!");
- }
- }
- public function edit()
- {
- //->edit()为原来up函数,现在改为edit表示编辑那个record默认是record[0];
- $form=M("booktype")->get(intval($_GET['id']))->edit()->getData();
- $this->assign("form",$form);
- }
- public function update()
- {
- $booktype=M("booktype")->createForm()->save();
- $this->assign("form",$booktype->getData());
- if($booktype->isEffect())
- {
- $this->assign("msg","修改成功!");
- }
- }
- public function delete()
- {
- $booktype=M("booktype")->delete(intval($_GET['id']));
- //检查有没有操作成功
- if($booktype->isEffect())
- {
- $this->assign("msg","删除成功!");
- }
- }
- }
- ?>
复制代码 模板中使用- <?php foreach($list as $key=>$value):?>
- <tr>
- <td><?php echo $value['bookid'];?></td>
- <td><?php echo $value['classname'];?></td>
- <td><?php echo $value['typeid'];?></td>
- <td><a href="<?php echo url_for("curd/edit/id/".$value['bookid'])?>">编辑</a></td>
- <td><a href="<?php echo url_for("curd/delete/id/".$value['bookid'])?>">删除</a></td>
- </tr>
- <?php endforeach;?>
复制代码 使用原生php代码标签
看手册
PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。
还有不少可以做标签呢
url_for()为url地址修改函数请使用这个函数设置地址
以上文件都是view/curd/目录下面的视图文件
下载后
设置下就可以用了
http://localhost/queryphp/index.php/curd/index
就可以看到内容了
具体可以下载最新的文件
编辑的样子
|
|