Bet*_*ide 0 bundle dependency-injection symfony
有没有办法将捆绑注入服务?
我想写这样的服务构造函数:
<?php
use Symfony\Component\HttpKernel\Bundle\Bundle;
class MyService
{
/** @var Bundle */
private $bundle;
public function __construct(Bundle $bundle)
{
$this->bundle = $bundle;
}
}
Run Code Online (Sandbox Code Playgroud)
因为services.yml我想要这样的东西:
services:
my_service:
class: MyService
arguments: ['how_can_i_reference_a_bundle']
Run Code Online (Sandbox Code Playgroud)
您的捆绑包可以设置为这样的服务:
services:
acme_foo_bundle:
class: Acme\Foo\AcmeFooBundle
factory_service: kernel
factory_method: getBundle
arguments:
- "AcmeFooBundle"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |