rev / sway-framework-distribution
SwayFramework 分布式组件
dev-master
2017-06-01 16:48 UTC
Requires
- symfony/yaml: ^3.2
This package is not auto-updated.
Last update: 2024-09-24 23:36:30 UTC
README
此组件有助于管理 swayframework 和供应商包。它还提供了管理包和应用程序配置的功能。
安装
此包与 swayframework 一同捆绑.
composer require rev/sway-framework-distribution
这将安装最新版本的包。
使用方法
<?php use Sway\Distribution\FrameworkDistribution; /** * Points to application root directory. */ $applicationDirectoryRootPath = dirname(__DIR__); /** * Inits framework distribution. */ $frameworkDistribution = new FrameworkDistribution($applicationDirectoryRootPath); ?>
请记住,子目录 tmp 必须存在于您的应用程序目录中。如果不存在,则不会创建它。
内置服务
分布式组件包含内置服务(当然,如果服务组件可用)。
所有内置服务的列表
-
服务: 'distribution_storage'
类: Sway\Distribution\Storage\StorageDriver
描述: 存储驱动程序 - 供应商包和应用程序缓存 -
服务: 'distribution_class_founder'
类: Sway\Distribution\Mapping\ClassFounder
描述: 应用程序类映射 -
服务: 'distribution_extension_manager'
类: Sway\Distribution\Extension\ExtensionManager
描述: 'sf-package' 库管理器
默认情况下,内置服务未注册。如果框架内核已初始化并且服务组件和参数组件可用,则可以调用 initDistribution 方法来注册内置服务。
$frameworkDistribution->initDistribution();
您还可以将框架接口初始化为服务(服务: framework)
$frameworkDistribution->initializeFrameworkService($array_with_parameters);