1.thinkphp6配置文件详解

一,路由怎么配置?
    多应用路由
        1.应用里的路由
        在对应的应用里创建路由,如index应用则app\index\route\file_name.php
        Route::rule('路由名', '类文件名/方法名');
        http://域名/index.php/应用名/路由名

        2.全局路由
        在app\route\file_name.php
        全局路由分配到多应用里
        Route::rule('路由名', '\app\应用名\controller\类文件名@方法名');
        http://域名/index.php/路由名

    二,Trace调试怎么配置?
        安装 composer require topthink/think-trace
        .env 配置 APP_DEBUG = true

    三,怎么创建使用model?
                 namespace app\model;

        use think\Model;

        class User extends Model
        {
            // 设置当前模型对应的完整数据表名称
            protected $table = 'think_user';
            
            // 设置当前模型的数据库连接
            protected $connection = 'db_config';
            // 模型初始化 init必须是静态方法,并且只在第一次实例化的时候执行,并且只会执行一次
            protected static function init()
            {
                //TODO:初始化内容
            }
        }
        常用的模型设置属性包括(以下属性都不是必须设置):
        属性    描述
        name    模型名(相当于不带数据表前后缀的表名,默认为当前模型类名)
        table    数据表名(默认自动获取)
        suffix    数据表后缀(默认为空)
        pk    主键名(默认为id)
        connection    数据库连接(默认读取数据库配置)
        query    模型使用的查询类名称
        field    模型允许写入的字段列表(数组)
        schema    模型对应数据表字段及类型
        type    模型需要自动转换的字段及类型
        strict    是否严格区分字段大小写(默认为true)
        disuse    数据表废弃字段(数组)

    四,分布式数据库配置使用?
    五,中间件怎么使用?
    六,事件是什么,怎么使用?
    七,容器是什么,怎么使用?
    八,门面是什么,怎么使用?
    九,服务是什么,怎么使用?
    十,源码分析

你可能感兴趣的:(php)