起首在设置装备摆设文件中设置要毗连的数据库的信息。
默认的数据库设置装备摆设文件为application\database.php。
打开该数据库设置装备摆设文件点窜要操作的数据库信息即可。
若是要毗连的是mysql数据库,可以利用Navicate东西查看数据库信息。
点窜好数据库设置装备摆设文件中要操作的数据库信息:
// 数据库类型
'type' => 'mysql',
// 办事器地址
'hostname' => 'localhost',
// 数据库名
'database' => 'test',
// 用户名
'username' => 'root',
// 暗码
'password' => '',
// 端口
'hostport' => '3306',
接下来我们在controller节制器中编写一个简单的类测试设置装备摆设是否已当作功。
在application\admin\controller节制器类文件夹中新增文件Dbconn.php。
要想让这个节制器类与数据库互动,我们需要在代码中use think\Db,并让它extends Db。
在上面设置装备摆设的数据库中建一个测试表并插入一条测试数据,看节制器类是否能正常毗连数据库并输出准确的成果。
注重dbconn方式中的表名和查询前提不要写错了。
若是设置装备摆设也是准确的,那么运行后就可以看到输出成果了。
在现实项目中,查询数据库的类会在application下新建common\model文件夹来保留。
在application\common\model文件夹中,可觉得每个数据表新建一个同名的节制类文件,在文件中无需编写数据库毗连的代码,可以直接编写查询方式。
这里的文件的文件名要与数据表不异(若分歧还需指明该文件操作的表名protected $table = '表名';),而且需要我们use think\Model,还要让它extends Model。
我们已经在model里写了getName($id)方式,之后就可以在controller的类中进行挪用了。
我们把查询成果name返回到view文件夹中的页面中。
我们在页面中插入代码展示查询成果。
这样便实现了MVC布局,controller、view、model相对自力,又顺遂地互动起来了。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!