symplify/auto-bind-parameter
最新稳定版本:8.3.16
Composer 安装命令:
composer require symplify/auto-bind-parameter
包简介
Auto bind parameters for your Symfony applications
README 文档
README
*Deprecated: instead of magic parameter binding, use ParameterProvider with constants
Install
composer require symplify/auto-bind-parameter
Usage
1. Register Compiler Pass in kernel
<?php declare(strict_types=1); namespace App; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\HttpKernel\Kernel; use Symplify\AutoBindParameter\DependencyInjection\CompilerPass\AutoBindParameterCompilerPass; class AppKernel extends Kernel { protected function build(ContainerBuilder $containerBuilder): void { $containerBuilder->addCompilerPass(new AutoBindParameterCompilerPass()); } }
2. Auto Bind Parameters
Keep your configs simple enough:
parameters:
entity_repository_class: 'Doctrine\ORM\EntityRepository'
entity_manager_class: 'Doctrine\ORM\EntityManager'
services:
- _defaults:
- bind:
- $entityRepositoryClass: '%entity_repository_class%'
- $entityManagerClass: '%entity_manager_class%'
-
Rector\:
resource: ..
And as any other bind:
<?php declare(strict_types=1); class SomeClass { /** * @var string */ private $entityRepositoryClass; public function __construct(string $entityRepositoryClass) { $this->entityRepositoryClass = $entityRepositoryClass; } }
统计信息
- 总下载量: 2.3M
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 24
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-12-19