1、首先在配置文件中设置要连接的数据库的信息。默认的数据库配置文件为application\database.php。打开该数据库配置文件修改要操作的数据库信息即可。
2、如果要连接的是mysql数据库,可以使用Navicate工具查看数据库信息。
3、修改好数据库配置文件中要操作的墙绅褡孛数据库信息: // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => 'localhost', // 数据库名 'database' => 'test', // 用户名 'username' => 'root', // 密码 'password' => '', // 端口 'hostport' => '3306',
4、接下来我们在controller控制器中编写一个简单的类测试配置是否已成功。在applicatio荏鱿胫协n\admin\controller控制器类文件夹中新增文件Dbconn.php。要想让这个控制器类与数据库互动,我们需要在代码中usethink\Db,并让它extends Db。
5、在上面配置的数据库中建一个测试表并插入一条测试数据,看控制器类是否能正常连接数据库并输出正确的结果。
6、注意dbconn方法中的表名和查询条件不要写错了。如果配置也是正确的,那么运行后就可以看到输出结果了。
7、在实际项目中,查询数据库的类会在application下新建common\model文件夹来保存。
8、在application\common\model文件夹中,可以为每个数据表新建一稍僚敉视个同名的控制类文件,在文件中无需编写数据库连接的代码,可以直接编写查询方法。这里的文件的文件名要与数赍铈于脏据表相同(若不同还需指明该文件操作的表名protected $table = '表名';),并且需要我们use think\Model,还要让它extends Model。
9、我们已经在model里写了getName($id)方法,之后就可以在controller的类中进行调用了。我们把查询结果name返回到view文件夹中的页面中。
10、我们在页面中插入代码展示查询结果。这样便实现了MVC结构,controller、view、model相对独立,又顺利地互动起来了。