ride/app

Ride框架库的基本集成

1.2.1 2023-08-23 13:44 UTC

This package is auto-updated.

Last update: 2024-09-23 16:06:28 UTC


README

Ride框架库的基本集成。

此模块将所需的库粘合在一起,以获得以下功能

此模块是Ride框架的起点。在此模块下方是库,在此模块上方是Ride实现。

此应用程序包含什么

应用程序

Application 接口用于在系统中运行服务。它只有一个方法 service,由 CLI 和网络模块使用。

系统

System 类是系统库中相同类的扩展。它添加了对Ride框架的访问,并使以下组件可用

SystemInitializer 接口

SystemInitializer 接口用于初始化(或引导)系统。

系统初始化器的一个任务是向文件浏览器添加所有模块,并且可选地添加自动加载器。更多关于这方面的信息,请参阅 manual/Core/Modules.md

您可以在 application/config/parameters.php 中的系统参数中添加多个系统初始化器。如果没有提供,则使用 ComposerSystemInitializer

DirectorySystemInitializer

DirectorySystemInitializer 类用于向系统添加自定义模块目录。提供目录内的所有模块将被添加到文件浏览器,所有源将被添加到自动加载器。

ComposerSystemInitializer

ComposerSystemInitializer 类用于向系统添加通过 Composer 安装的 所有模块。您可以设置一个自定义模块目录以添加位于 vendor 目录之外的模块。

参数

  • log.action:日志的动作级别。0 表示禁用,1 表示记录发生错误的请求,2 表示警告,4 表示信息消息,8 表示调试消息。
  • log.file:日志文件的路径。
  • log.level:要记录的消息级别。0 表示记录所有内容,1 表示错误,2 表示警告,...
  • log.truncate:日志文件的最大大小(以千字节为单位)。
  • system.application:默认应用程序的依赖项标识符
  • system.binary.%command%:二进制命令的完整路径
  • system.cache.dependencies:表示是否应缓存依赖项的标志
  • system.cache.directory:应用程序文件缓存池目录的路径
  • system.cache.event:事件缓存文件名的路径
  • system.cache.file:应用程序内存缓存池文件的路径
  • system.directory.user:用户内容/上传目录的路径
  • system.event.loader:事件加载器的依赖项标识符
  • system.event.listener.default:使用的默认事件监听器 IO 的依赖项标识符
  • system.event.listener.cache:缓存的监听器IO的依赖ID
  • system.name:系统的名称,默认为Ride
  • system.secret:系统加密和安全使用的密钥
  • system.timezone:此应用程序使用的时区

相关模块

安装

您可以使用Composer安装此应用程序。

composer require ride/setup-app

或手动安装

composer require ride/app