narrowspark/configurators

此包已被废弃,不再维护。未建议替代包。

narrowspark框架的自动配置器

资助包维护!
prisis

安装: 197

依赖项: 1

建议者: 0

安全性: 0

星星: 2

关注者: 2

分支: 2

开放性问题: 2

类型:自动配置器

0.8.0 2019-11-22 09:07 UTC

README

68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e6172726f77737061726b2f636f6e666967757261746f72732e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545372e332e302d3838393242462e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f727573742d6c616e672f727573742f6d61737465722e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f6e6172726f77737061726b2f636f6e666967757261746f72732f6d61737465722e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265

安装

composer require narrowspark/automatic narrowspark/configurators

配置器

存在几种类型的任务,被称为 配置器: optionsbootstrapproviders

providers 配置器

通过将它们添加到 serviceproviders.php 文件中,在 Narrowspark 应用程序中启用一个或多个服务提供者。其值是一个关联数组,键是服务提供者类名,值是必须使用的环境数组。支持的环境有 localprodtestingglobal(在所有环境中启用 service provider

{   
    "extra": {
        "automatic": {
            "providers": {
                "Viserio\\Component\\Routing\\Provider\\RoutingServiceProvider": [
                    "global"
                ],
                "Viserio\\Component\\Routing\\Provider\\RoutingDataCollectorServiceProvider": [
                    "testing"
                ]
            }
        }
    }
}

前面的操作转换为以下 PHP 代码

// config/serviceproviders.php
return [
    /** > viserio/routing **/
    \Viserio\Component\Routing\Provider\RoutingServiceProvider::class,
    /** viserio/routing < **/
];

// config/testing/serviceproviders.php
return [
    /** > viserio/routing **/
    \Viserio\Component\Routing\Provider\RoutingDataCollectorServiceProvider::class,
    /** viserio/routing < **/
];

options 配置器

将新配置文件添加到从您的根 composer.json 的 config-dir 名称提供的 config 文件夹中。

注意:包名称用于生成文件名。

此示例在 packages 文件夹和 packages/test 文件夹中创建了一个新的 view 配置文件

注意:第一个数组键用作环境键,如本例中的 globaltest

{   
    "extra": {
        "automatic": {
            "options": {
                "global": {
                    "viserio": {
                        "view": {
                            "paths": null
                        }
                    }
                },
                "test": {
                    "viserio": {
                        "view": {
                            "paths": [
                                "./views/"
                            ]
                        }
                    }
                }
            }
        }
    }
}

bootstrap 配置器

此示例为 consolehttp 内核创建了新的 bootstrap 配置:您可以选择 httpconsoleglobal 类型来配置您的内核引导,同时还可以为所选环境配置引导。

注意:如果文件不存在,则在从您的根 composer.json 的 config-dir 名称提供的 config 文件夹中生成新的 bootstrap.php 文件。

注意: global 类型将配置两个内核。

{   
    "extra": {
        "automatic": {
            "bootstrap": {
                "Viserio\\Component\\Foundation\\Bootstrap\\LoadEnvironmentVariables": ["http"]
            }
        }
    }
}

贡献

如果您想帮忙,请查看问题列表并检查我们的贡献指南

注意:请注意,本项目以贡献者行为准则发布。通过参与此项目,您同意遵守其条款。

鸣谢

许可证

Narrowspark 配置器是开源软件,许可协议为MIT许可证