文档:配置

文档:配置

环境配置

配置文件位置

Service/config 文件夹

app.php

主程序配置

php
             
return [
    'name'       => 'ZoDream',               //应用程序名称
    'title'      => 'ZoDream',
    'host'       => 'zodream.cn',            // 这是限制域名
    'model'      => 'Model',                 // 数据 后缀
    'controller' => 'Controller',            // 控制器后缀
    'action'     => 'Action',                // 控制器中路由方法后缀
    'providers' => [
        \Zodream\Debugger\DebuggerServiceProvider::class,   // 启用debug输出
        \Zodream\Template\ViewServiceProvider::class,       // 注册视图模板引擎
        \Zodream\Database\DatabaseServiceProvider::class,   // 注册数据库引擎
    ],
];
12345678910111213

auth.php

用户登录控制配置

php
          
return [
    'home'  => '/auth',                             //用户登录主页
    'model' => \Module\Auth\Domain\Model\UserModel::class,   // 会员的模型
    'key' => 'uZXUa9ssSS5nr1lWvjTSwYhVxBxNsAyj',           // jwt加密用的
    'alg' => 'HS256',
    'refreshTTL' => 246400,  // 以秒为时间
    'TTL' => 246400,
    'gracePeriod' => 0,
    'cacheStore' => 'auth',
];
12345678910

cache.php

路由缓存配置

php
      
return [
    '路径' => [
        'time' => 缓存时间/s,
        'params' => []影响缓存的参数键
    ]
];
123456

database.php

数据库配置

php
                
return [
    'connections' => [
        'driver'   => \Zodream\Database\Engine\Pdo::class,
        'type'     => 'mysql',
        'port'     => '3306',                       //端口
        'host' => 'localhost',
        'database' => 'zodream',                   // 数据库名
        'user' => 'root',
        'password' => '',
        'prefix' => '',
        'encoding' => 'utf8mb4',                    //编码
        'allowCache' => true,                   //是否开启查询缓存
        'cacheLife' => 3600,                      //缓存时间
        'persistent' => false                   //使用持久化连接
    ]
];
12345678910111213141516

event.php

时间监听注册

php
     
return [
    '事件' => [
        '监听器'
    ],
];
12345

route.php

路由配置

php
            
return [
    'rewrite' => '.html',                                        // 注册重写模块有效
    'rewrite_separator' => '0_0',                                // 一些特殊的网址参数需要分隔符实现识别
    'not-found' => 'Service\Home\HomeController@notFoundAction',
    'modules' => [
        'gzo' => 'Zodream\Module\Gzo',
        '路径' => '模块类名'
    ],
    'encoders' => [
        'Zodream\Route\Rewrite\RewriteEncoder',   // 这里时添加路由重写功能的,实现对网址的生成和解析功能
    ],
];
123456789101112

view.php

php
          
return [
    'directory' => 'UserInterface/'.app('app.module'),   // 默认的试图文件夹
    'suffix' => '.php',                                  // 试图文件后缀
    'asset_directory' => 'assets',                       // 资源文件夹
    'cache' => 'data/views',                             // 缓存的视图文件夹
    'assets' => [   //资源切换,正式环境自动使用cdn资源
        '@jquery.min.js' => 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js',
        // 替换的资源
    ]
];
12345678910