ThinkPHP学习(二)官方文档的一个数据增查小示例

在官方文档上,有一个数据增查的小示例,为了增加了解有必要敲敲这个示例。

 

       接着上例的现有的工程,先修改下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" 下划线是双——

 

 运行效果如下:

 

    

  

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值