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操作.