acredula/support

支持包,通过服务提供者和词缀提供常用包。

0.1.1 2015-11-25 11:54 UTC

This package is auto-updated.

Last update: 2024-08-27 02:55:43 UTC


README

Software License Total Downloads

支持包,通过服务提供者和词缀提供常用包。

所有服务提供者都需要 league/container >=2.*。

ConfigServiceProvider

use Acredula\Support\ServiceProvider\ConfigServiceProvider;

$container->addServiceProvider(new ConfigServiceProvider([
    'path' => __DIR__ . '/../config/config.php',
    'env'  => __DIR__ . '/../.env'
]));
依赖项

AuraSqlServiceProvider

use Acredula\Support\ServiceProvider\AuraSqlServiceProvider;

$container->addServiceProvider(new AuraSqlServiceProvider('mysql'));

数据库凭据应存在于您的 .env 文件中,格式如下。

DATABASE_HOST={{ host }}
DATABASE_NAME={{ db_name }}
DATABASE_USER={{ username }}
DATABASE_PASS={{ password }}
依赖项

SwiftMailerServiceProvider

use Acredula\Support\ServiceProvider\SwiftMailerServiceProvider;

$container->addServiceProvider(new SwiftMailerServiceProvider);
依赖项

TwigServiceProvider

use Acredula\Support\ServiceProvider\TwigServiceProvider;

$container->addServiceProvider(new TwigServiceProvider([
    'templates'  => __DIR__ . '/../templates',
    'cache' => __DIR__ . '/../writable/directory',
    'extensions' => [
        'Acme\Tekkers\UnbelievableTekkersExtension'
        'Acme\Large\LargeGravyExtension'
    ]
]));
依赖项

AuraSessionServiceProvider

use Acredula\Support\ServiceProvider\AuraSessionServiceProvider;

$container->addServiceProvider(new AuraSessionServiceProvider);
依赖项