1.项目初始化与数据库连接测试

1.项目初始化与数据库连接测试

伐僻冉吮贩谓竭镰尖鳞嚷牛戳


tp5.1.14框架安装方式

1.composer

1.项目初始化与数据库连接测试第1张

2.点击下方链接下载

http://www.xuexianswer.com/yunpan/short.php?sid=uhsJf1


后台使用x-admin2.0模板

官网:http://x.xuebingsi.com/

本站下载:

http://www.xuexianswer.com/yunpan/short.php?sid=H9ECA


开启debug和追踪模式

1.项目初始化与数据库连接测试第2张

不使用tp的数据库连接方式,直接使用字符串连接数据库

1.项目初始化与数据库连接测试第3张

注意:字符串的格式是固定的,不允许修改

必须符合如下格式:

    'db_qiye' => 'mysql://root:root@127.0.0.1:3306/qiye#utf8',

测试数据库是否连接成功

数据表结构:

1.项目初始化与数据库连接测试第4张

目标:查询qiye数据库中的user表中的email字段的值

1.项目初始化与数据库连接测试第5张

执行,成功!

1.项目初始化与数据库连接测试第6张


x-admin后台模板引入

在public/static下创建admin文件夹

将x-admin解压,复制图示文件到admin

1.项目初始化与数据库连接测试第7张

1.项目初始化与数据库连接测试第8张

控制器先创建view/index目录

复制index.html到该文件夹

1.项目初始化与数据库连接测试第9张

1.项目初始化与数据库连接测试第10张

Index控制器加载模板

1.项目初始化与数据库连接测试第11张

执行:

1.项目初始化与数据库连接测试第12张


创建公共控制器Base.php,并在Index控制器下继承公共控制器

1.项目初始化与数据库连接测试第13张

Base.php

<?php
//公共控制器
namespace app\common\controller;
// 引入系统控制器
use think\Controller;

class Base extends Controller
{
    
}

Index.php

<?php
namespace app\index\controller;
// 引入公共控制器
use app\common\controller\Base;

class Index extends Base
{
    public function index()
    {
        //view()是助手函数
        // return view();
        return $this->view->fetch();
    }
}

执行:

1.项目初始化与数据库连接测试第14张

花创漓功传筐驰芒嗽汐订涣皖