acredula / support
支持包,通过服务提供者和词缀提供常用包。
0.1.1
2015-11-25 11:54 UTC
Requires
- php: >=5.4.0
- aura/session: ^2.0
- aura/sql: ^2.4
- aura/sqlquery: ^2.5
- gorka/dot-notation-access: ^1.0
- josegonzalez/dotenv: ^1.0
- league/container: ^2.0
- swiftmailer/swiftmailer: ^5.4
- twig/twig: ^1.23
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-08-27 02:55:43 UTC
README
支持包,通过服务提供者和词缀提供常用包。
所有服务提供者都需要 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);