cekurte/silex-manager-provider

一个将Manager添加到其他服务提供者加载器的silex服务提供者

v0.0.5 2015-12-07 11:57 UTC

This package is auto-updated.

Last update: 2024-09-16 02:46:48 UTC


README

Build Status Code Climate Coverage Status Latest Stable Version License SensioLabsInsight

  • 一个简单的silex服务提供者(由php单元测试覆盖),它将Manager添加到注册其他服务提供者,以增强您应用程序的功能,为此项目贡献力量

安装

该软件包可在Packagist上获取。源文件符合PSR-2规范。自动加载符合PSR-4规范。

composer require cekurte/silex-manager-provider

文档

要使用此库,您需要注册Cekurte\Silex\Manager\Provider\ManagerServiceProvider。有关库环境,请参阅cekurte/environment

<?php

use Cekurte\Environment\Environment;
use Cekurte\Silex\Manager\Provider\ManagerServiceProvider;

// ...
$app['cekurte.manager.providers'] = [
    // ...
    'Silex\Provider\SessionServiceProvider' => [
        'register' => true,
    ],
    'Silex\Provider\SwiftmailerServiceProvider' => [
        'register' => true,
        'type'     => 'array',
        'src'      => [
            'swiftmailer.use_spool' => Environment::get('SWIFTMAILER_USE_SPOOL'),
            'swiftmailer.options'   => [
                'host'       => Environment::get('SMTP_HOST'),
                'port'       => Environment::get('SMTP_PORT'),
                'username'   => Environment::get('SMTP_USERNAME'),
                'password'   => Environment::get('SMTP_PASSWORD'),
                'encryption' => Environment::get('SMTP_ENCRYPTION'),
                'auth_mode'  => Environment::get('SMTP_AUTH_MODE'),
            ],
        ],
    ],
    // ...
];

$app->register(new ManagerServiceProvider());

// ...

如果您喜欢这个库,请给我一个星星 =)

贡献

  1. 分支
  2. 创建您的功能分支(git checkout -b my-new-feature
  3. 进行更改
  4. 运行测试,如果需要为您的代码添加新测试(vendor/bin/phpunit
  5. 提交您的更改(git commit -am 'Added some feature'
  6. 推送到分支(git push origin my-new-feature
  7. 创建新的拉取请求