symplify/symplify-kernel
最新稳定版本:11.1.27
Composer 安装命令:
composer require symplify/symplify-kernel
包简介
Internal Kernel for Symplify packages
README 文档
README
Do you use Symfony Kernel, but not for PHP projects?
Use Symfony Kernel for:
- light Symfony Console Apps without Http
- faster and easy-to-setup tests
- merging of array parameters in 2 configs
Install
composer require symplify/symplify-kernel --dev
Usage
1. Light Kernel for Symfony CLI Apps
use Psr\Container\ContainerInterface; use Symplify\SymplifyKernel\ContainerBuilderFactory; final class MonorepoBuilderKernel { /** * @param string[] $configFiles */ public function createFromConfigs(array $configFiles): ContainerInterface { // local config here $configFiles[] = __DIR__ . '/../../config/config.php'; $containerBuilderFactory = new ContainerBuilderFactory(); $containerBuilder = $containerBuilderFactory->create($configFiles, [], []); // build the container $containerBuilder->compile(); return $containerBuilder; } }
Then use in your bin/app.php file:
$easyCIKernel = new MonorepoBuilderKernel(); $easyCIKernel->createFromConfigs([__DIR__ . '/config/config.php']); $container = $easyCIKernel->getContainer(); /** @var Application $application */ $application = $container->get(Application::class); exit($application->run());
That's it!
Report Issues
In case you are experiencing a bug or want to request a new feature head over to the Symplify monorepo issue tracker
Contribute
The sources of this package are contained in the Symplify monorepo. We welcome contributions for this package on symplify/symplify.
统计信息
- 总下载量: 9.13M
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 47
- 点击次数: 1
- 依赖项目数: 37
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-10-02