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_', // 数据表前缀 
);?> 

根据你本地的数据库连接信息修改上面的配置内容,修改完成后,保存项目配置文件。

  • 业务逻辑

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

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

// 数据写入操作

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(); // 输出模板    

}  

以上定义后,Index模块就具有了insert和index两个操作,操作方法的定义不需要使用任何参数,而且必须定义为public类型,否则无法访问。由于只是简单的数据操作应用,所以我们根本不需要创建任何的模型类也同样可以进行CURD操作.