rev/sway-framework-distribution

SwayFramework 分布式组件

dev-master 2017-06-01 16:48 UTC

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);