HLEB2框架的设置存储在/config/文件夹中的配置文件中。
在其中的一些文件的开头,您可能会发现类似这样的行:
这段代码表示,如果在此文件夹中存在common-local.php文件,其设置将取代当前的(common.php文件)。
因此,您可以创建这些文件的副本,并在名称中添加'-local'用于本地开发,而不用将它们添加到版本控制中(即,不上传至目标服务器)。在这些复制的文件中,请确保删除该代码行,因为它不再需要。
为本地开发和最终服务器提供分开的配置便于设置。
框架允许通过名称检索任何配置值,因此这些设置也可用于初始化第三方库。
在DEBUG模式下,框架的运行方式与通常略有不同,它显示调试信息和错误,这些信息和错误不应在公共资源上访问。
框架的调试模式仅应用于内部开发。
要禁用/启用调试模式,请在/config/common.php文件中按需更改debug值。
其他配置设置可以用类似的方法修改。
在调试模式下,关闭框架执行的缓存也很有帮助。此功能由/config/common.php文件中的设置app.cache.on控制。
框架默认内置了当开发人员对路由进行更改时自动更新路由缓存的功能。
这种功能对本地开发很便利,但随着请求量的增加,您可以在生产服务器上禁用自动更新,并在每次更改时使用特殊的控制台命令。自动更新模式通过routes.auto-update参数在/config/common.php文件中调整。
默认情况下,错误信息会保存在/storage/logs/文件夹中的文件中。
如果启用了DEBUG模式,则错误还可以显示给用户(在浏览器或通过API)。
错误级别可以在/config/common.php文件的error.reporting设置中进行配置。
初始状态下,报告所有PHP错误级别(推荐设置)。
/config/common.php文件中的timezone设置指定日期/时间函数的时区。
默认:'Europe/Moscow'。
/config/database.php文件包含所使用数据库的设置。
最初,它提供了几个不同的示例。
在配置文件中,配置列表是一个具有键'db.settings.list'的嵌套数组,从中选择 'base.db.type'选项指定的默认设置块。