ThinkPHP官网首页

ENGLISH

Manual

4.5 业务逻辑

接下来,我们需要实现一个数据添加和查询操作的简单应用,来领略下ThinkPHP的快速开发。

在项目的LibAction目录下面找到自动生成的IndexAction.class.php文件,这个文件就是ThinkPHP的控制器,也就是Index模块的实现。删除IndexAction类默认生成的index方法。添加新的insert方法和index方法,代码如下:

// 数据写入操作



PHP代码


  1. public function insert() {   

  2. $Demo = new Model('Demo');   // 实例化模型类   

  3. $Demo->Create(); // 创建数据对象   

  4. $result = $Demo->add(); // 写入数据库   

  5. $this->redirect('index'); // 成功后重定向到index操作页面   

  6.   }  



// 数据查询操作



PHP代码


  1. public function index() {   

  2. $Demo = new Model('Demo'); // 实例化模型类   

  3. $list = $Demo->select(); // 查询数据   

  4. $this->assign('list',$list); // 模板变量赋值   

  5. $this->display(); // 输出模板   

  6. }  





以上定义后,Index模块就具有了insert和index两个操作,操作方法的定义不需要使用任何参数,而且必须定义为public类型,否则无法访问。

由于只是简单的数据操作应用,所以我们根本不需要创建任何的模型类也同样可以进行CURD操作,这就是新版的魅力所在。^_^