文档:配置
文档:配置
环境配置
配置文件位置
Service/config 文件夹
app.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, // 注册数据库引擎
],
];
auth.php
用户登录控制配置
return [
'home' => '/auth', //用户登录主页
'model' => \Module\Auth\Domain\Model\UserModel::class, // 会员的模型
'key' => 'uZXUa9ssSS5nr1lWvjTSwYhVxBxNsAyj', // jwt加密用的
'alg' => 'HS256',
'refreshTTL' => 246400, // 以秒为时间
'TTL' => 246400,
'gracePeriod' => 0,
'cacheStore' => 'auth',
];
cache.php
路由缓存配置
database.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 //使用持久化连接
]
];
event.php
时间监听注册
route.php
路由配置
return [
'rewrite' => '.html', // 注册重写模块有效
'rewrite_separator' => '0_0', // 一些特殊的网址参数需要分隔符实现识别
'not-found' => 'Service\Home\HomeController@notFoundAction',
'modules' => [
'gzo' => 'Zodream\Module\Gzo',
'路径' => '模块类名'
],
'encoders' => [
'Zodream\Route\Rewrite\RewriteEncoder', // 这里时添加路由重写功能的,实现对网址的生成和解析功能
],
];
view.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',
// 替换的资源
]
];